[matlab]空间平面绘制

使用matlab绘制空间平面
绘制根据空间平面的一般式

A x + B y + C z + D = 0 Ax+By+Cz+D=0 Ax+By+Cz+D=0

代码

实现的思路是先已知x和y向量,然后网格化,网格化后根据平面的公式计算网格点的z值,参考代码如下:

x = -50:50;
x1 = 0:120;
y = -50:50;
y1 = zeros(1,length(x1));
z = zeros(1,length(x1));
[meshx,meshy] = meshgrid(x,y);
plane = 1*meshx+2*meshy;
figure; surf(plane);shading interp;hold on;
scatter3(0,0,0,20,'b','filled');
plot3(x1,y1,z); hold off;

[matlab]空间平面绘制_第1张图片

你可能感兴趣的:(Matlab,三维)