仿真数据检查器(Simulation Data Inspector)是查看和对比 Simulink 仿真结果的实用工具。相比 Scope 模块,它用起来更灵活。但使用一段时间后,数据检查器的 .dmr 文件可能会变得很大,而过大的 .dmr 文件会降低数据检查器的响应速度。
手动删除 .dmr
即使清空了数据检查器,.dmr 文件的大小仍会持续增加。.dmr 文件位于 MATLAB 的临时文件夹中,在 Windows 下可通过 getenv('TEMP') 或 getenv('TMP') 找到。
只有在 MATLAB 没有运行,或者该文件还没有被正在运行的 MATLAB 实例使用时,才能删除 .dmr 文件。否则,需要先关闭 MATLAB,再手动删除 .dmr 文件,或者重启 MATLAB 并运行下面的命令。
delete([getenv('TEMP'),'*.dmr']);
delete([getenv('TMP'),'*.dmr']);用命令清理 .dmr
不久前,我找到了一个清理 .dmr 文件更方便的办法,就是使用下面的命令:
Simulink.sdi.clear
sdi.Repository.clearRepositoryFile我将上面的命令保存为 clearsdi.m,放在 MATLAB 的路径中。每次开始新的仿真时,只需在 MATLAB 命令行窗口中输入 clearsdi,.dmr 文件(连同数据检查器)就会被清空。
祝仿真愉快。
0 条评论