matlab导出scope图片,MATLAB 中 simulink 里的 scope显示图像格式的设置
MATLAB 中 scope 可以现在输出的结果,对于仿真非常重要。
当我们需要在 scope 里生成 2 副图像的时候,我们可以加两个 scope。

图1
但是有时候我们需要将两幅图像一起现在来进行对比,这样我们就需要进行如图2设置。




图2
当我们想让两幅图像现在在一个坐标系的时候,我们要如图3进行设置。
在signal Routing 里找到 Mux or Vector Concatenate , 添加到 block 里



当我们需要将 figure 里的 tools 菜单显示出来,我们只需要在命令行里添加命令:
>> set(0,'ShowHiddenHandles','on');
>>set(gcf,'menubar','figure');

这时候我们的菜单栏就出现了。
我们想调整Y 的幅值时候,我们直接在figure 上右键,选择坐标属性,然后进行如下图设置即可。

MATLAB中Simulink的Scope设置相关
1.设置Scope的属性
点开Scope工具栏中Parameters图标(左数第二个)后,出现一个参数设置窗口,如图2所示:

Time range(时间轴的显示范围):单位是秒,它决定了时窗的宽度,相当于示波器的扫描速度开关.信号的频率越高,所要的时窗越短.本实验中的信号为周期为15的脉冲,将时间范围设置为45,刚好显示出三个脉冲波形.当设置为auto时,时间轴的显示范围就等于整个仿真段.
Sampling(显示方式):当选取(Decimation)时,示波器将每隔若干个输入信号产生一个输出;当选择采样方式(Sampling)时,示波器每隔一个采样时间产生一个输出.采样点(周期除以采样时间)的多少以能够不失真的再现信号波形为原则.本实验中选取Sampling,为了还原出信号的原波形,Sample Time设置为0.3,也就是一个周期用50个点来描述.
Number of axes(纵坐标的个数):缺省的情况下,纵坐标的个数是1,这时候只有一个坐标图;当纵坐标数大于1时,示波器划分为多个坐标,并且示波器有多个输出端口.
Tick lables(坐标轴的显示标签):当选择"all"时,显示所以的纵坐标和横坐标的标签;当选择"none"时,不显示任何坐标轴的标签;当选择"bottom axis only"时,只显示各个纵坐标以及最下面横坐标的标签.
如下图,点掉Limit data points to last:可以显示波形所有的点。

2.设置轴的取值范围:

在示波器的显示界面上单击鼠标右键,从弹出式菜单中选择"Axes properties…"选项,出现如图1所示对话框,其中设置最小值Y-min和最大值Y—max,以及纵坐标的标题Title.
3.设置背景色、线性等属性
通过:
>>set(0,'ShowHiddenHandles','On')
>>set(gcf,'menubar','figure')
此时那个scope多了一个菜单栏了,里面的copy figure 可以复制图像,里面的axes proterties 可以修改很多,例如 背景颜色,网格线,曲线颜色,添加坐标注释····

也可以连接到to workspace模块,然后在command window里plot一下就可以了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)