仿真结束后,如何将示波器(Scope)模块中的波形保存下来呢?方法有很多。
1. 截屏
最笨的办法。得到的图片是位图格式。
缺点是分辨率低,无法缩放。
2. 显示隐藏工具栏
高级但不太稳定的方法。
先打开要保存的示波器模块。然后在命令行中输入
set(0,'ShowHiddenHandles','On');
set(gcf,'menubar','figure');
这样,示波器窗口上的工具栏便会显示出来,如下图:
该方法较为简单,但从个人经验上看,经常会出现示波器数据损坏和缩放不能的情况,不够稳定。
3. 保存数据再plot
万能的方法。
先用Scope或To Workspace模块以Structure with
Time格式将数据保存到workspace中。然后再用plot相关指令进行绘图。
该方法功能最强,但也需要对命令行较为熟悉,需要多层引用结构体,稍微复杂,新手可能不太喜欢。下面是压轴戏。
4. 用simplot快速绘图
简单又稳定的方法。
先用Scope或To Workspace模块以Structure with
Time格式将数据保存到workspace中。假设保存的数据为ScopeData。然后在命令行中输入
simplot(ScopeData)
即可得到和示波器中看到的一样的波形。当然,再结合图片属性设置的命令即可完成标题,图例等的添加。
该方法容易上手,也非常稳定,合适于对数据进行快速保存。