簡體   English   中英

在 Matlab 中以 3D 形式繪制矢量

[英]Plotting vector in 3D in Matlab

我正在學習線性代數。 我想在 3D 中可視化向量[2, 1, 2] 我使用了以下命令:

quiver3(0,0,0,2,1,2)

要么我對線性代數的理解不正確,要么我在 MATLAB 上做錯了。 但在我看來,情節是繪制向量[1.8, 0.9, 1.8]

默認情況下, quiver3將使用任何優化矢量顯示的縮放比例。

quiver3(...,scale)自動縮放向量以防止它們重疊,然后將它們乘以比例。 scale = 2 將它們的相對長度加倍,而 scale = 0.5 將它們減半。 使用 scale = 0 繪制沒有自動縮放的向量。

您需要將scale參數指定為0以防止這種自動縮放並准確表示您提供的數據

quiver3(0, 0, 0, 2, 1, 2, 0);

在此處輸入圖片說明

暫無
暫無

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

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