这里最大的问题是自动调整比例。我有 4 个数据向量:3 个代表收集的数据(绘制在 y 轴上),一个代表 x 轴值。
我想将这 3 条线相互绘制。而且,它们的值往往非常小(大多数情况下最大值约为 0.1)。默认值是从 0 到 1 的图。如何进行自动调整?
这里最大的问题是自动调整比例。我有 4 个数据向量:3 个代表收集的数据(绘制在 y 轴上),一个代表 x 轴值。
我想将这 3 条线相互绘制。而且,它们的值往往非常小(大多数情况下最大值约为 0.1)。默认值是从 0 到 1 的图。如何进行自动调整?
情节本身做错了什么?它(我认为总是)自动调整比例
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(:))]);