重定向系统命令的MATLAB标准输出

时间:2015-03-06 20:41:39

标签: matlab

我在MATLAB中使用以下代码运行test.bat文件。

system('C:\Windows\system32\cmd.exe /K "test.bat"');

我不希望输出显示在MTLAB控制台中。如何在不使用diary的情况下将其输出重定向到文件?

1 个答案:

答案 0 :(得分:2)

您可以将重定向嵌入命令行:

system('C:\Windows\system32\cmd.exe /K "test.bat" > out.txt');

或将结果存储到变量中:

[status, result] = system('C:\Windows\system32\cmd.exe /K "test.bat" );

然后fprintf result提交。