matlab示波器绘图工具,快速绘制Simulink示波器波形

本文介绍了在仿真结束后,使用MATLAB如何保存示波器(Scope)模块中的波形数据。方法包括:1) 截屏,简单但分辨率低;2) 显示隐藏工具栏,不稳定;3) 保存数据再plot,功能强大但操作复杂;4) 使用simplot快速绘图,既简单又稳定。每种方法都有其优缺点,适用于不同需求的用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仿真结束后,如何将示波器(Scope)模块中的波形保存下来呢?方法有很多。

1. 截屏

最笨的办法。得到的图片是位图格式。

缺点是分辨率低,无法缩放。

2. 显示隐藏工具栏

高级但不太稳定的方法。

先打开要保存的示波器模块。然后在命令行中输入

set(0,'ShowHiddenHandles','On');

set(gcf,'menubar','figure');

这样,示波器窗口上的工具栏便会显示出来,如下图:

a4c26d1e5885305701be709a3d33442f.png

该方法较为简单,但从个人经验上看,经常会出现示波器数据损坏和缩放不能的情况,不够稳定。

3. 保存数据再plot

万能的方法。

先用Scope或To Workspace模块以Structure with

Time格式将数据保存到workspace中。然后再用plot相关指令进行绘图。

该方法功能最强,但也需要对命令行较为熟悉,需要多层引用结构体,稍微复杂,新手可能不太喜欢。下面是压轴戏。

4. 用simplot快速绘图

简单又稳定的方法。

先用Scope或To Workspace模块以Structure with

Time格式将数据保存到workspace中。假设保存的数据为ScopeData。然后在命令行中输入

simplot(ScopeData)

即可得到和示波器中看到的一样的波形。当然,再结合图片属性设置的命令即可完成标题,图例等的添加。

a4c26d1e5885305701be709a3d33442f.png

该方法容易上手,也非常稳定,合适于对数据进行快速保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值