我正在尝试在Matlab的同一图中绘制一些波形;全新的。我试过将它们与plot()一起绘制,但是它没有适当地缩放它们。我将如何扩展它们?我在网上阅读了一些有关保留的信息,但我遇到了同样的问题。什么是简单的解决方案?
t1 = 0:0.1:1000;
y1 = t1.^5-5*t1.^3+4*t1;
plot(t1, y1)
hold on
t2 = 0:0.0001:0.01;
y2 = -8*exp(-1000*t2) + 3;
plot(t2, y2)
hold on
t3 = 0:0.0001:0.6;
y3 = exp(-10*t3).*cos(100*t3);
plot(t3, y3)
hold on
%plot(t1, y1, t2, y2, t3, y3)
答案 0 :(得分:1)
Matlab可以按照您的要求进行操作:将所有内容绘制到同一轴系统上(顺便说一句,您只需要使用hold on
一次,它会一直有效,直到您更改轴或命令{{1 }})
您有三个选择
hold off
和xlim([xmin xmax])
或联合使用ylim([ymin ymax])
(在您的情况下,例如axis([xmin xmax ymin ymax])
axis([0 0.6 0 3.3])
/ yyaxis left
来激活轴。请注意,这仅提供两个不同的轴刻度
yyaxis right