看起来,在较新的 Matlab 版本中,一些 HMI(人机界面,例如诊断查看器 Diagnostic Viewer、实时脚本 Live Scripting)功能是通过本地网络端口通信实现的。
然而,这种方式似乎并不可靠。2014 年至 2020 年间,许多用户在不同版本的 Matlab 中都反映过诊断查看器显示空白的问题。遗憾的是,这个 bug 可能至今仍未得到有效解决。
最近,Augusto Sérgio SIlva de Paula 发布了这个问题的一个变通办法:

用这条命令删除诊断查看器的实例,再重新运行仿真,诊断查看器就能正常工作了。
slmsgviewer.DeleteInstance()虽然这不能根治问题,但遇到这个 bug 时可以不用重启 Matlab,是个很实用的技巧。感谢 Augusto Sérgio SIlva de Paula。
参考:https://www.mathworks.com/matlabcentral/answers/161990-simulink-blank-diagnostic-viewer
0 条评论