Chr*_*isK 8 matlab command-line batch-file
我们从Jenkins构建服务器启动Matlab .由于构建可能需要一些时间,因此在matlab运行时获取一些日志输出会很不错.有没有办法将文本打印到标准输出?disp,fprintf和java.lang.System.out.printline只写入matlab控制台,而不是标准输出.
使用日志文件或管道无济于事,因为Jenkins只在构建步骤中从标准输出读取.
在matlab运行时,我们如何将标准语句写入标准输出?
编辑: 我们在Windows上运行Matlab 2010b
根据您使用 Matlab 所做的事情,您可能可以在没有 GUI 的命令行中启动它。我在服务器上使用了它,它的行为非常像 shell 脚本并写入标准输出。
查看启动选项。
我使用了以下内容:
/path/to/matlab -nojvm -nodisplay -nosplash -nodesktop -r /path/to/mfile
Run Code Online (Sandbox Code Playgroud)
编辑:忘记提及一个非常重要的小细节,exit在 mfile 末尾放置一个命令,否则 Matlab 将挂在那里等待。
我没有找到真正的解决方案。Mathworks 创建了一些包装工具。但这只会在matlab退出后输出结果。执行期间您不会得到任何输出。
http://www.mathworks.de/support/solutions/en/data/1-ACT3YN/index.html?product=ML&solution=1-ACT3YN
所以我会在没有真正的现场输出的情况下进行现场表演......