大神来了!程序按照下边这么写(我自己虚拟了一个f1,f2,f3哈):
x=1:600;
f1=3*abs(sin(x));f2=f1;f3=f1;
h(1)=subplot(311);
plot(x,f1);
title('A点先正常后异常状态');
k=-2*pi;
axis([k+2*pi,k+4*pi,0,10]);
grid on
h(2)=subplot(312);
plot(x,f2);
title('B点先正常后异常状态');
k=-2*pi;
axis([k+2*pi,k+4*pi,0,10]);
grid on
h(3)=subplot(313);
plot(x,f3);
title('C点先正常后异常状态');
k=-2*pi;
axis([k+2*pi,k+4*pi,0,10]);
grid on
linkaxes(h,'x');
while 1
if k>max(x)
break;
end
k=k+0.1;
axis([k+2*pi,k+4*pi,0,10]); %移动坐标系
pause(0.1);
end
效果图:
subplot(311); 改为 subplot(3,1,1);
subplot(312); 改为 subplot(3,1,2);
subplot(313); 改为 subplot(3,1,3);