如何从MATLAB命令窗口获取日志消息? 是否有允许这样做的功能?
示例:
我调用一个函数myFun()
,这个函数返回一个布尔值0,1但是我想检查它在MATLAB命令中显示为什么消息
由于
答案 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);