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



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

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

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

如果参数是在命令行中输入的,那么脚本如何检查(并使用)参数,而在省略时不生成eror?

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

您可以使用nargin matlab命令来检查输入参数的数量。有关详细信息,请查看以下内容:http://www.mathworks.com/help/matlab/ref/nargin.html

相关内容

  • 没有找到相关文章

最新更新