MATLAB中的法线绘图

时间:2016-10-31 17:51:57

标签: matlab plot

我有一个由等式12(x-1) + 8(y+2) - z = 0给出的平面,其(1, -2, 0)点的法线由参数方程x = 1 + 12ty = -2 + 8t和{{1}给出}。然而,当我在MATLAB中绘制平面和法线时,法线看起来并不像平面那样垂直,我相信我错过了MATLAB绘制这些内容的方法: / p>

z = -t

{{3}}

1 个答案:

答案 0 :(得分:0)

要在两个点a1a2之间绘制一条线,您需要分别给出plot3 x,y,z坐标:

t = 0.05;
% a1 = [1 -2 0]; 
% a2 = [1+12*t, -2+8*t, -t];
x = [ 1,  1+12*t];
y = [-2, -2+8*t];
z = [ 0, -t];
plot3(x,y,z)

在您的情况下,如果您希望线条在两侧延伸:

t = 0.05;
x =  1 +12*t*[1, -1];
y = -2 + 8*t*[1, -1];
z =  0 -   t*[1, -1];
plot3(x,y,z)