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

概述

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

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

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

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函数重新画出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部