首先,如果语法已经改变,我不是一般的,但是我必须在没有文件扩展名’.m’的情况下调用脚本:
matlab.exe -nosplash -nodesktop -nojvm -wait -r printToCommandLine
否则我将在MATLAB中出错.
其次,这只是一种解决方法,但您可以将当前命令行输出打印到日志文件,例如’log.txt’使用
matlab.exe -nosplash -nodesktop -nojvm -wait -logfile "log.txt" -r printToCommandLine
日志文件将在运行时更新.为了测试这个,我创建了一个小例子脚本,看看’log.txt’在执行过程中是如何变化的:
disp('Script execution started. Waiting 10 seconds...')
pause(10)
disp('...waited 10 seconds.');
这不是您想要的,但它使您有机会在执行期间(在文本文件中)获取有关当前命令行输出的实际信息.
我们使用它进行自动(远程)测试,以便在测试通过后将MATLAB命令行输出打印到控制台
type log.txt