我是靠谱客的博主 酷炫秀发,这篇文章主要介绍simulink多输入示波器波形数据导出到workspace用plot函数重新画出,现在分享给大家,希望可以做个参考。

simulink多输入示波器波形数据导出到workspace用plot函数重新画出

在使用simulink做仿真时经常需要把示波器中的波形数据输出到matlab工作界面,或重新画出更美观的波形图,本文以输出三相电压波形为例子

simulink中的多输入示波器如图:
在这里插入图片描述
双击scope模块后会出现以下界面,点击左上角红框中的设置图标
在这里插入图片描述
点击设置图标后,点击到logging界面,如下图所示,让后将log data to workspace勾选上,在Variable name里填写装载数据的变量名,然后format为保存的格式,有三种,此处以最实用的structure with time为例说明:
在这里插入图片描述
设置完后运行模型,使波形输出,然后到matlab界面就可以在workspace工作区里看到你设置的变量名,以结构体的形式保存,如图:
在这里插入图片描述
然后创建一个脚本文件,输入画图代码:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
figure(); %新建绘制窗口 subplot(3,1,1); %在同一界面里画多个波形图subplot(横向波形分布数,列向波形分布数,画第几个波形) plot(Uabc.time,Uabc.signals(1).values(:,1),'LineWidth',1); %结构体取值作为横纵坐标输入 ylabel('U/V'); subplot(3,1,2); plot(Uabc.time,Uabc.signals(2).values(:,1),'LineWidth',1); ylabel('U/V'); subplot(3,1,3); plot(Uabc.time,Uabc.signals(3).values(:,1),'LineWidth',1); xlabel('t/s'); ylabel('U/V');

运行后可如图更加美观的波形:
在这里插入图片描述

欢迎关注公众号获取matlab/simulink学习资料:
在这里插入图片描述
说明:本文助力于学习,欢迎交流

最后

以上就是酷炫秀发最近收集整理的关于simulink多输入示波器波形数据导出到workspace用plot函数重新画出的全部内容,更多相关simulink多输入示波器波形数据导出到workspace用plot函数重新画出内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部