我试图了解如何编写脚本,以便在编译成独立的 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