当前位置: 首页 > news >正文

【Simulink】示波器图形数据导入Matlab重新绘图(论文)

版本:Matlab2019b

效果

示波器波形图片:

在这里插入图片描述

黑色背景,而且坐标轴字体较小,不方便修改,不能直接用在论文上面

对比 Matlab 绘图:
请添加图片描述

接下来介绍如何设置~

Simulink 设置

选择需要导入的示波器数据

点击 View > Configuration Properties … > Logging

在这里插入图片描述

Logging 页面中,勾选 Log data to workspace

在这里插入图片描述

变量名称 Variable name 可以自己定,保存格式 Save format 选择 Structure With Time,如果需要记录时间数据的话,不需要的可以直接选 Structure With Time ,最后点击 OK

然后运行一下 Simulink 文件,名为 ScopeData 的数据就会出现在 Matlab 工作区。

在这里插入图片描述

Matlab 代码

绘制基本波形图

双击工作区的 ScopeData 数据,可以看到:
在这里插入图片描述

除了模块名称 blockName 之外,还有时间变量 time 和 信号 signals ,signals 双击之后显示:

在这里插入图片描述

我们绘图的数据来源于 ScopeData.signals.values
直接在 Matlab 输入

plot(ScopeData.signals.values)

显示:
在这里插入图片描述

波形大体是对的,但是没有加入时间轴,所以再进一步修改为:

plot(ScopeData.time, ScopeData.signals.values)

显示:
在这里插入图片描述

和 Simulink 示波器的波形对比:
在这里插入图片描述

波形是一致的,而且 Matlab 绘图可以进一步编辑 Simulink 示波器导出的图像数据

添加波形信息

添加横纵坐标、标题:

plot(ScopeData.time, ScopeData.signals.values)
xlabel('Time(seconds)');
ylabel('Current(A)');
ylim([-20,20]);
title('Current waveform');

在这里插入图片描述

添加细节图(局部放大):

plot(ScopeData.time, ScopeData.signals.values)
xlabel('Time(seconds)');
ylabel('Current(A)');
ylim([-20,30]);
title('Current waveform');axes('Position',[0.35,0.75,0.15,0.15]); 
plot(ScopeData.time,ScopeData.signals.values,'b');                                                                                                         
xlim([0.02, 0.03]);
ylim([5,10]);

在这里插入图片描述

多组波形数据

比如波形图包含两组数据

y1=ScopeData2.signals(1).values;
y2=ScopeData2.signals(2).values;

还有很多细节可以通过 Matlab 绘图进行修改,也可以把波形图导入其他软件,比如 PS 进行美化处理。

http://www.lryc.cn/news/89362.html

相关文章:

  • 汇编调试及学习
  • Linux - 第19节 - 网络基础(传输层二)
  • web实现日历、阳历农历之间相互转换、npm、push、unshift、includes、innerHTML
  • GcExcel v6.1 支持新的 ‘.sjs‘ 模板文件 ‘.xltx‘ 格式 Crack
  • 面试官:MySQL自增主键一定是连续的吗?
  • 2023ACP世界大赛教育者论坛:让职业教育直面AI机遇与挑战
  • Unity基础 音频组件以及音频播放
  • SAP-MM-采购申请审批那些事!
  • 专业解读财务共享实现财务数智化转型的有效路径
  • 九章云极DataCanvas公司诚邀您共享AI基础软件前沿技术盛宴
  • 【高级语言程序设计(一)】第 10 章:文件
  • Android 宿主启动插件中的Activity和Service
  • 00后卷王自述,我真的很卷吗?
  • 真题详解(树的结点)-软件设计(八十四)
  • LDA算法实现鸢尾花数据集降维
  • 深入理解Linux虚拟内存管理
  • 自动化测试框架、Python面向对象以及POM设计模型简介
  • 【CSSpart4--盒子模型】
  • Linux - Java 8 入门安装与重装教程集锦
  • 2023年最新企业网盘排行榜出炉
  • C++内存分类
  • 不是说00后已经躺平了吗,怎么还是这么卷.....
  • 国内免费版ChatGPT
  • 常用本地事务和分布式事务解决方案模型
  • 无代码玩转GIS应用,我也在行【文末送书】
  • xlsx是什么格式
  • 将 Maven 配置为使用阿里云镜像
  • 行业报告 | 2022文化科技十大前沿应用趋势(下)
  • ASEMI代理韩景元可控硅C106M参数,C106M封装,C106M尺寸
  • ChatGPT资料汇总学习