如何将模型诊断查看器的输出重定向万博1manbetx到MATLAB命令行吗?
18视图(30天)
显示旧的评论
我曾经使用日记函数结合disp函数不少调试我的代码,包括MATLAB和Simulink仿真模型。万博1manbetxMATLAB代码也可以仿真软件模型本身的一部分(块回调函数,S-Function万博1manbetxs等)作为各种驱动程序的一部分。我知道有其他更复杂的方法调试,但两种“printf”是一个久经考验的调试方式在许多语言。
Simulink-related代万博1manbetx码中调用disp已经在最近的版本中,仿真软件诊断查看器。这导致了脱节的MATLAB-only部分我的应用程序和仿真软件部分。万博1manbetx我希望看到所有的调用disp放置在一起。
简单:有什么办法可以将模型诊断查看器的输出重定向到MATLAB命令行吗?万博1manbetx
谢谢。
答案(2)
塞巴斯蒂安。
2016年10月18日
不幸的是我也在寻找将诊断查看器输出到Matlab命令窗口,并还没有找到一个解决方案。但是你可以日志输出到一个文件,使用诊断观众的“日记”功能。它是这么简单:
sldiagviewer.diary (“my-log-file.txt”)%开始日志文件
%做任何模型操作,手动也
set_param (bdroot“SimulationCommand”,“更新”);
sldiagviewer.diary (“关闭”)%停止日志
sldiagviewer参数”。日记" are the same as its Matlab counterpart.