在MATLAB绘制3D平面方程给出(Plot 3D plane given equations in

2019-10-19 10:56发布

我想绘制3D 2架下面给出的公式:

x + y + z = 1
2x - y = 0

对于第一个公式,我绘制它使用meshgrid为:

[x y] = meshgrid(-5:0.5:5);  
z = 1 - x - y  
mesh(x,y,z)

但对于第二个公式,Z不是即z内给出可以是任何东西,那么我该如何绘制平面呢?

Answer 1:

该意见是正确的。 它更是一个数学问题。 你画一条线2x - y = 0和任何翻译它z值来创建一个平面。

[x, y] = meshgrid(-5:0.5:5);  
Zv = @(x,y) 1 - x - y;
mesh(x,y,Zv(x,y));

hold on

[x, z] = meshgrid(-5:0.5:5);
Yv = @(x) 2*x;
mesh(x,Yv(x),z);

hold off


文章来源: Plot 3D plane given equations in matlab