MATLAB /simulink中怎么样在同一图中绘制多个坐标系?如图

如题所述

第1个回答  2012-10-19
plotyy(x1,y1,x2,y2)追问

能具体点吗,示波器选中保存到工作空间是一个矩阵,X1,Y1,X2,Y2怎么取呢

追答

t=simout(矩阵1名字).Time; %时间序列
s1=simout(矩阵1名字).Data; %等同于示波器1的数据
s2=simout1(矩阵2名字).Data; %等同于示波器2的数据
plotyy(t,s1,t,s2);

追问

还是没用诶,对MATLAB不太熟悉。输入命令后说没定义simout。

追答

哦,你是这样保存示波器的数据的呀。
那代码写成

plotyy(ia(:,1),ia(:,2),ua(:,1),ua(:,2));

ps:"simout"指的是矩阵的名字,括号是注解,不是要在里面写,我那时是用sinks里的to workspace这玩意当示波器的。

本回答被提问者采纳
相似回答