Borrar filtros
Borrar filtros

Passing named arguments to a standalone executable

4 visualizaciones (últimos 30 días)
chris
chris el 20 de Dic. de 2022
Respondida: chris el 21 de Dic. de 2022
Hi,
I am using Function Argument Validation - MATLAB & Simulink (mathworks.com) for a function input with named input (see example below). Now, I want to compile that function to a standalone executable and call it from the command line. Passing positional arguments works fine but how can I pass a named argument (like "namedArg1")?
function test(arg1, arg2, opts)
arguments
arg1 string
arg2 string = "arg2Val"
opts.namedArg1 string = "msg"
end
disp(opts.namedArg1)
end
I tried calling the executable like:
test.exe "abc" namedArg1="tstMsg"
but that doesn't work.

Respuesta aceptada

chris
chris el 21 de Dic. de 2022
Turns out it works if you call it like this:
test.exe "abc" "namedArg1" "tstMsg"
I just had a bug in my original function when I tested it but this works.

Más respuestas (0)

Categorías

Más información sobre Argument Definitions en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by