(可选)将命令行参数传递给独立Matlab应用程序

时间:2014-11-09 06:54:07

标签: matlab mcc

我试图了解如何编写脚本,以便在编译成独立的Windows可执行文件时,用户可以选择传递命令行参数,以便在脚本中使用。

例如,'存在'下面的行会生成一个matlab错误:'没有足够的输入参数'没有参数传递时。

 function test (  optionalUserEnteredFilename )
    if exist(optionalUserEnteredFilename , 'file') == 2
       fid = fopen ( optionalUserEnteredFilename , 'r');
    else
       fid = fopen ('DefaultFile.txt', 'r');
    end
 end

如果在命令行中输入参数,脚本如何检查(和使用)参数,但在省略时不生成错误?

即。 c:> test.exe myfile.dat和c:> test.exe

1 个答案:

答案 0 :(得分:0)

您可以使用nargin matlab命令检查输入参数的数量。有关更多信息,请检查: http://www.mathworks.com/help/matlab/ref/nargin.html