off;当然你还可以采用其他绘图方式,如采用Subplot方式。2.输出类型为Structure with Time。即结构体带时间。我们可以看一下这个结构体包含哪些东西。在Command Window 里直接输入变量名。ScopeData =time: [51x1 double]signals: [1x1 struct]blockName:
'untitled/Scope' 可见,该结构体包含了时间序列,信号结构体,以及我的框图名。实际上我们的输出信号都包含在signals这个结构体里了,我们接着可以再看看signals结构体的组成部分。我们输入ScopeData.signals(这点与C语言是类似的)。ans =values: [51x2 double]dimensions: 2label: ''title: ''plotStyle: [0 0]可以看到,values是一个51x2 的double 型矩阵,它正好是我们输出的数据。我们采用这样的画图命令即可完成画图:figure;
plot(ScopeData.time,ScopeData.signals.values(:,1),'LineWidth',1.5);hold on;
plot(ScopeData.time,ScopeData.signals.values(:,2),'r:','LineWidth',1.5);legend('正弦波','锯齿波');hold off;结果同上。3.对于Structure类型,正好是Structure with time 的精简版,因为它的时间为空,因此你必须用其他方式获得时间,这里就不介绍了