网站建设和维护要学多久,重庆室内设计学校,120平米装修10万够吗,聚企网版本#xff1a;Matlab2019b
效果
示波器波形图片#xff1a; 黑色背景#xff0c;而且坐标轴字体较小#xff0c;不方便修改#xff0c;不能直接用在论文上面
对比 Matlab 绘图#xff1a;
接下来介绍如何设置~
Simulink 设置
选择需要导入的示波器数据
点击 Vi…版本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]);多组波形数据
比如波形图包含两组数据
y1ScopeData2.signals(1).values;
y2ScopeData2.signals(2).values;还有很多细节可以通过 Matlab 绘图进行修改也可以把波形图导入其他软件比如 PS 进行美化处理。