精品文档
精品文档
如何?/p>
simulink
的波形数据保存到
workspace
2011-08-21 20:55
在用
Simulink
做仿真时?/p>
我们经常会用到示波器
Scope
来观察波形,
它可以对波形进行局部放大、按横、纵座标放大,非常方便,但是如果
我们要保存波形时,就最好别直接拷贝
Scope
波形了,因为它的背景?/p>
黑的,而且不能进行线形修改和标注,不适合作为文档用图?/p>
一般的做法是将数据输出到工作空间,然后用画图指?/p>
Plot
画图?/p>
输出到工作空间的方法一般有这么几种?/p>
1
.添?/p>
To Workspace
模块?/p>
2
.添?/p>
out
模块?/p>
3
.直接用
Scope
输出?/p>
本人比较懒,一般不再添加其他输出模块,直接选用方法
3
。当?/p>
不是说放一?/p>
Scope
就能数出数据的,需要对
Scope
进行设置。设置界
面如下:
在仿真结束后,打开
scope
,点击第二个图标,叫?/p>
parameter
,?/p>
?/p>
data history
,再?/p>
save data to workspace
前勾上,再仿真一次,数据
就保存在
workspace
里了?/p>
这里最好把
Limit data points to last
勾掉,因为很有可能你的数据会
超过
5000
个。勾?/p>
Save data to Workspace
,变量类型可以选结构体?/p>
结构体带时间,以及向?/p>
(后面我们会分别介绍这几种变量类型的画图
方法)?/p>
运行
Simulink
?/p>
输出完数据,
你就可以利用
Matlab
的画图工具随?