Borrar filtros
Borrar filtros

Application Compiler Syntax in Windows Command Prompt

1 visualización (últimos 30 días)
wYw
wYw el 1 de Oct. de 2021
Comentada: Walter Roberson el 1 de Oct. de 2021
Hi,
I'm using Application Compiler to create a standalone program.
The program I'm trying to pack is
function main(argsin)
if ischar(argsin)
argsin = eval(argsin);
end
[A,B,C]=argsin{:};
processprogram(A,B,C);
end
The idea is to input a series of char including directory, filename and etc. "processprogram" takes these inputs for process. For example, I could run main({'apple.txt','banana','peach'}) in the Matlab Command Window.
Could you please tell me what's the correct syntax in Windows Command Prompt? main apple.txt banana peach ?? I tried many format but couldn't get it right
Thank you

Respuestas (1)

Walter Roberson
Walter Roberson el 1 de Oct. de 2021
See varargin special name. It will be a cell array of character vectors
However I don't think you can use eval() in compiled apps.
  2 comentarios
wYw
wYw el 1 de Oct. de 2021
Hi, thank you for the reply. You're right, argsin is a cell string array.
In this case, could you please tell me what's the correct syntax for Windows Command Prompt?
Thank you
Walter Roberson
Walter Roberson el 1 de Oct. de 2021
function main(varargin)
assert(nargin == 3)
[A,B,C] = varargin{:};
processprogram(A,B,C);
end
and invoke it with
main apple.txt banana peach

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by