从MATLAB命令行获取消息

时间:2013-10-08 12:40:45

标签: matlab

如何从MATLAB命令窗口获取日志消息? 是否有允许这样做的功能?

示例:

我调用一个函数myFun(),这个函数返回一个布尔值0,1但是我想检查它在MATLAB命令中显示为什么消息

由于

2 个答案:

答案 0 :(得分:1)

不确定,但也许您想要的是添加以下内容:

disp('my function is doing step 1')

disp('my function is doing step 2')

等。在你职能部门的各个地方。

这与在行尾留下没有分号的字符串相同。

答案 1 :(得分:0)

evalc原则上应该做到这一点:

>> s = evalc('disp(''hello'')')
s =
hello

同样地,您可以使用diary,但由于文件io,它会引入更多的开销:

diary_file = tempname();
diary(diary_file);
myFun(); % will dump the console-output to diary_file
diary('off');
% read the output
console_output = fileread(diary_file);