Simulink的Data Inspector(数据检查器)随着模型仿真次数的增加,会变得越来越卡、甚至打不开,可能是由于缓存数据过大,本文给出一种可能的解决办法。
首先创建一个测试模型
在Simulink中创建一个测试模型,以a+b=c为例,如下图所示,并将信号线选上Log Selected Signal to Workspace。
运行模型后打开Data Inspector
随后运行模型,并打开Data Inspector。
可以看到在Data Inspector中,如果多次运行模型,则会有多次的仿真结果。
命令行窗口(Command Window)输入指令
在命令行窗口输入:sdi.Repository.clearRepositoryFile
随后鼠标左键点击某次仿真结果的展开三角形图标,点击后,所有历史仿真结果均被清除。
总结
Simulink的Data Inspector(数据检查器)随着模型仿真次数的增加,会变得越来越卡、甚至打不开,可能是由于缓存数据过大,在命令行窗口(Command Window)输入指令 sdi.Repository.clearRepositoryFile,清除历史缓存数据,此后便可正常打开。