首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Matlab将日志语句写入标准输出

用Matlab将日志语句写入标准输出
EN

Stack Overflow用户
提问于 2011-10-10 14:59:44
回答 7查看 5.3K关注 0票数 8

我们从我们的Jenkins buildserver开始使用Matlab。由于构建可能需要一些时间,最好在matlab运行时获得一些日志输出。有没有办法将文本打印到标准输出?disp、fprintf和java.lang.System.out.printline只写到matlab控制台,而不是标准输出。

使用日志文件或管道不会有帮助,因为Jenkins只在构建步骤中从标准输出中读取数据。

当matlab运行时,我们如何将日志语句写入标准输出?

编辑:我们在Windows上运行Matlab2010b

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-10-14 14:28:18

我没有找到真正的解决办法。Mathworks创建了一些包装工具。但只有在matlab退出后才能输出结果。你不会在执行死刑的时候被驱逐出去的。

http://www.mathworks.de/support/solutions/en/data/1-ACT3YN/index.html?product=ML&solution=1-ACT3YN

所以我要在没有实际输出的情况下生活.

票数 0
EN

Stack Overflow用户

发布于 2011-10-10 15:19:14

根据您对Matlab所做的操作,您可能会在没有GUI的命令行中启动它。我在服务器上使用了它,它的行为非常类似于shell脚本,并将其写入标准输出。

启动选项

我使用了以下方法:

代码语言:javascript
复制
/path/to/matlab -nojvm -nodisplay -nosplash -nodesktop -r /path/to/mfile

编辑:忘记提到一个非常重要的小细节,在mfile的末尾放置一个exit命令,否则Matlab会挂在那里等待。

票数 5
EN

Stack Overflow用户

发布于 2011-10-10 15:15:29

在MATLAB中似乎没有任何好的方法来做到这一点。我能想到的最简单的方法就是使用shell脚本。您可以编写一个小的shell脚本,它只需将任何输入打印到stdout,然后使用unix (或system)命令从matlab中调用该shell脚本。Jenkins应该能够读取脚本的命令行输出并使用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7714709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档