0

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

4

1 回答 1

0

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

于 2014-11-09T17:32:11.693 回答