例如:
syms x
subplot(2,2,1)
ezplot(cos(x),[0,2*pi]);grid on
subplot(2,2,2)
ezplot(cos(2*x),[0,2*pi]);grid on
subplot(2,2,3)
ezplot(cos(3*x),[0,2*pi]);grid on
subplot(2,2,4)
ezplot(cos(4*x),[0,2*pi]);grid on
hold on 可以
还有一种双纵坐标图指令plotyy
就是左右2个坐标轴
dx=0.1;x=0:dx:4;y=x.*sin(x);
s=cumtrapz(y)*dx;
a=plotyy(x,y,x,s,'stem','plot');
一个简单的例子
使用subplot函数可以在同一图中画出多个图形,如下:
fs=50;
T=0.02;
t1=0:1/fs:30*T;
n1=30/T;
n2=60/T;
t2=0:1/fs:60*T;
f30=rand(length(t1),1);
f60=rand(length(t2),1);
winddirec30=mean(f30);
winddirec60=mean(f60);
subplot(3,1,1),plot(t1,f30,t2,f60),hold on,title('平均风向角曲线'),xlabel('时间,S'),ylabel('风向角(度)'),refline(0,(winddirec30+winddirec60)/2)
%'风向角(?)'),legend('平均风向角'),refline(t,winddirec30)
subplot(3,1,2),plot(t1,f30),title('30秒平均风向角'),xlabel('时间,S'),ylabel('风向角(度)'),refline(0,winddirec30)
subplot(3,1,3),plot(t2,f60),title('60秒平均风向角'),xlabel('时间,S'),ylabel('风向角(度)'),refline(0,winddirec60)