在matlab中运行外部程序并获得输出结果

时间:2014-06-04 20:15:24

标签: matlab system external

我需要编写一个脚本,它将从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而且从未学过编程,所以如果这是一个愚蠢的问题,我很抱歉,但我不知道还有什么要问的

1 个答案:

答案 0 :(得分:1)

您可以更改您的&#34; myprogram.exe&#34;为了将输出数据报告到文件中。