我正在从 Windows 命令提示符运行 MATLAB 脚本:
"C:\Program Files\MATLAB\R2014B\bin\matlab" -nodisplay -nosplash -nodesktop -wait -r "test.m"
Run Code Online (Sandbox Code Playgroud)
test.m 很简单:
function test
disp('Hello!');
Run Code Online (Sandbox Code Playgroud)
输出显示在 Matlab 命令行窗口中。有什么办法可以强制输出到 Windows 提示符吗?
-log从命令行(或任何其他 shell 或批处理(例如 cmd 或 bat)脚本)调用 Matlab 时,请使用命令行选项。
截至 Matlab 2017b 尚未记录它,但它可以工作。
旁注:-nodisplayMatlab 的 Windows 版本不支持,但如果您想阻止它显示数字,请改用-noFigureWindows。