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

重定向系统命令的MATLAB标准输出,matlab,Matlab,我正在使用MATLAB中的以下代码运行一个test.bat文件 system('C:\Windows\system32\cmd.exe /K "test.bat"'); 我不希望输出显示在MTLAB控制台中。另外,我如何在不使用日记的情况下将其输出重定向到文件?您可以将重定向嵌入命令行: system('C:\Windows\system32\cmd.exe /K "test.bat" > out.txt'); 或将结果存储到变量中: [status, result] = system

我正在使用MATLAB中的以下代码运行一个
test.bat
文件

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

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

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

system('C:\Windows\system32\cmd.exe /K "test.bat" > out.txt');
或将结果存储到变量中:

[status, result] = system('C:\Windows\system32\cmd.exe /K "test.bat" );
然后,
fprintf
结果
归档