簡體   English   中英

在Matlab中將法線向量繪制到平面

[英]Plotting a normal vector to a plane in 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

我究竟做錯了什么?

向量垂直於平面。 問題很可能是自動軸縮放。

縮放錯誤

使用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

正確縮放

使用適當的軸縮放比例,法線向量將顯示為垂直於平面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM