我需要编写一个脚本,它将从matlab运行外部程序并从中获取输出结果。该程序应模拟20种变体。我在matlab中创建了这20个文件,并且我能够打开外部程序,但是我无法编写一个模拟其中文件的命令。并返回输出结果。 (输入文件的扩展名为.idf,输出.eso)
我尝试了这些和类似的命令
for id=1:20;
system(sprintf('C:\...\myprogram.exe<''variant_%i.idf',id));
i=1+1;
end
或
for id=1:20;
cmd_line = '"C:\...\myprogram.exe" -f variant_%i.idf -o variant_%i.eso';
[status, result] = system(cmd_line);
i=1+1;
end
我需要这样做考试,我只有3周的matlab而且从未学过编程,所以如果这是一个愚蠢的问题,我很抱歉,但我不知道还有什么要问的
答案 0 :(得分:1)
您可以更改您的&#34; myprogram.exe&#34;为了将输出数据报告到文件中。