Re: [問題] 請問quiver如何畫出相等大小的箭頭已回收
給你一個想法,或許您可能沒注意到
向量代表有'方向'的'量'
所以向量圖中箭頭所指的就是該向量的方向
而箭頭的長度就是該向量的大小
所以要畫出長度相同的向量
意味著要對向量進行正規化
因此只要將每個向量除以它的大小即可
以二維來說
假設 X=(a,b) 正規化後 x = (a/n,b/n) , n = (a^2+b^2)^0.5
以下給你個例子,你可以試看看
clc ; clear ;
X = rand(10,10) ; Y = rand(10,10) ;
n = ( X.^2 + Y.^2 ).^0.5 ;
subplot(1,2,1) ; quiver( X , Y ) ;
subplot(1,2,2) ; quiver( X./n , Y./n ) ;
希望能夠回答到你的問題,謝謝
※ 引述《WASIJAY (非佐)》之銘言:
: 如題
: 讀取的資料畫出來的結果是會有各個方向的向量
: 希望讓所有向量看起來長度一樣
: 這程式應該如何寫...
: 請各位幫忙解答
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.219.59
※ 編輯: artdaniel 來自: 123.192.219.59 (02/04 22:02)
推
02/04 22:17, , 1F
02/04 22:17, 1F
→
02/04 22:46, , 2F
02/04 22:46, 2F
推
02/05 20:39, , 3F
02/05 20:39, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):