Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab符号函数的子批次(范围和域完全不同),希望为每个子批次实现相同的轴比例_Matlab_Graph_Matlab Figure_Symbolic Math - Fatal编程技术网

Matlab符号函数的子批次(范围和域完全不同),希望为每个子批次实现相同的轴比例

Matlab符号函数的子批次(范围和域完全不同),希望为每个子批次实现相同的轴比例,matlab,graph,matlab-figure,symbolic-math,Matlab,Graph,Matlab Figure,Symbolic Math,我在Matlab中有3个子图,每条曲线有完全不同的域和范围。我希望在所有图形的x轴和y轴上具有相同的比例(1个单位=1厘米的纸张) 我不能将linkprop用于xlim或ylim,因为域和范围完全不同,并且不会显示完整的图形 请给出一些建议。我不能说我为此感到自豪,但它似乎确实奏效了 x1=0:.1:1; x2=50:1:90; x3=0.043:0.001:0.089; y1=sin(x1); y2=x2.^2; y3=-x3; r=max([max(y3)-min(y3) max(y2)-

我在Matlab中有3个子图,每条曲线有完全不同的域和范围。我希望在所有图形的x轴和y轴上具有相同的比例(1个单位=1厘米的纸张)

我不能将linkprop用于xlim或ylim,因为域和范围完全不同,并且不会显示完整的图形


请给出一些建议。

我不能说我为此感到自豪,但它似乎确实奏效了

x1=0:.1:1;
x2=50:1:90;
x3=0.043:0.001:0.089;
y1=sin(x1);
y2=x2.^2;
y3=-x3;

r=max([max(y3)-min(y3) max(y2)-min(y2) max(y1)-min(y1)]);
d=max([max(x3)-min(x3) max(x2)-min(x2) max(x1)-min(x1)]);
k=max(r,d);

subplot(1,3,1)
plot(x1,y1)
axis([min(x1)-(k-max(x1)+min(x1))/2 max(x1)+(k-max(x1)+min(x1))/2 ...
    min(y1)-(k-max(y1)+min(y1))/2 max(y1)+(k-max(y1)+min(y1))/2])
subplot(1,3,2)
plot(x2,y2)
axis([min(x2)-(k-max(x2)+min(x2))/2 max(x2)+(k-max(x2)+min(x2))/2 ...
    min(y2)-(k-max(y2)+min(y2))/2 max(y2)+(k-max(y2)+min(y2))/2])
subplot(1,3,3)
plot(x3,y3)
axis([min(x3)-(k-max(x3)+min(x3))/2 max(x3)+(k-max(x3)+min(x3))/2 ...
    min(y3)-(k-max(y3)+min(y3))/2 max(y3)+(k-max(y3)+min(y3))/2])

感谢您的回复,很抱歉,由于一些限制,我无法及时回复。(x1-y1)和(x3-y3)的图形几乎不可见;我希望所有子图的所有x轴和y轴的比例保持不变(在您的例子中,每个图形的x轴和y轴的比例是不同的)。此外,应调整范围和域,以使图形可见。页面大小对我来说不是一个限制,我也可以使用A0页。我正在尝试使用ezplot绘制符号函数;我不知道他的领域和范围,所以我无法使用你的技术。请帮忙。提前谢谢。你能不能只画三幅不同的图,然后以不同的比例打印出来?比较会失去意义的。让我告诉我的应用程序:在第一个图中,我们在x和y上用一般的二阶多项式拟合了一个椭圆。在第二个图形中,旋转椭圆以消除xy项。在第三张图中,椭圆以坐标系原点为中心进行平移。所以,每个x轴和y轴都应该有相同的比例,因为它是相同的椭圆。在我的例子中,所有轴的比例都是相同的。两个图几乎看不见的事实是因为域如此不同,但每个图中的一个单位在x或y上的变化量是相同的。