-1

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

例子 :

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

谢谢

4

2 回答 2

1

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

disp('my function is doing step 1')

disp('my function is doing step 2')

等在您功能的各个位置。

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

于 2013-10-08T14:14:18.137 回答
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);
于 2013-10-08T14:26:02.270 回答