这里最大的问题是自动调整比例。我有4个数据向量:3表示收集的数据(在y轴上绘制),1表示x轴值。
我想将这3条线相互对照。而且,它们的值往往非常小(大多数时间最大值约为0.1)。默认值是从0到1的绘图。如何进行自动调整?
答案 0 :(得分:2)
plot本身做错了什么?它(我认为总是)自动调整比例
x=0:10;
y1 = x/100;
y2 = log(x)/25;
y3 = 0.4./x;
y = [y1 ; y2 ; y3];
plot(x,y);
如下图所示
这个图在我的计算机上用xlim = [0 10]和ylim = [0 0.4]绘制,它等于矢量x和矩阵y的跨度。
如果轴仍然不是您喜欢的,您可以使用
自行设置xlim([minx maxx]);
ylim([miny maxy]);
可能与数据x(:)和y(:)上的min和max函数结合使用,如下所示:
xlim([min(x(:)) max(x(:))]);
ylim([min(y(:)) max(y(:))]);