我想为下面给出的等式绘制2个3D平面:
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可以是任何东西,那么我如何为此绘制平面?
答案 0 :(得分:3)
评论是正确的。这更像是一个数学问题。您绘制一条线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