在matlab中绘制法线向量到平面

时间:2016-01-29 10:37:51

标签: matlab

我正在尝试绘制一个垂直于平面的矢量,但它没有显示为正常。这是代码

[X,Y]=meshgrid(-10:1:10); R=5+2*(X-4)+4*(Y-2); mesh(X,Y,R) hold quiver3(4,2,5,2,4,-1) hold off

我做错了什么?

1 个答案:

答案 0 :(得分:1)

矢量垂直于平面。问题很可能是自动轴缩放。

Wrong scaling

使用axis equal确保数据单元沿每个轴的长度相同。

[X,Y]=meshgrid(-10:1:10);
R=5+2*(X-4)+4*(Y-2);
mesh(X,Y,R)
hold
quiver3(4,2,5,2,4,-1)
hold off
axis equal

Correct scaling

通过适当的轴缩放,法线向量将与平面垂直。