我试图了解如何编写脚本,以便在编译成独立的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
答案 0 :(得分:0)
您可以使用nargin
matlab命令检查输入参数的数量。有关更多信息,请检查:
http://www.mathworks.com/help/matlab/ref/nargin.html