1
我有nxn矩陣在二維空間;我想用matlab圍繞X軸旋轉矩陣。如果x軸穿過矩陣的中心(穿過點[n/2 n/2])在Matlab中圍繞x軸旋轉nxn矩陣的角度theta
我發現了Matlab函數B = rot90(A)
,它將矩陣A旋轉了90度。對於一種方法,通過任何給定的角度旋轉矩陣A(例如,30,45,170度)繞x軸。
我有nxn矩陣在二維空間;我想用matlab圍繞X軸旋轉矩陣。如果x軸穿過矩陣的中心(穿過點[n/2 n/2])在Matlab中圍繞x軸旋轉nxn矩陣的角度theta
我發現了Matlab函數B = rot90(A)
,它將矩陣A旋轉了90度。對於一種方法,通過任何給定的角度旋轉矩陣A(例如,30,45,170度)繞x軸。
可以一試imrotate()
,該功能是從圖像處理工具箱,但是由於它的主要輸入是一個矩陣(真實或邏輯),它也適用於非圖片相關矩陣(我試過magic
矩陣)
語法是:
B=imrotate(A,theta);
其中A
是你矩陣,B
是A
和theta
經旋轉版本是在度的旋轉。旋轉以其中心點爲中心逆時針旋轉;順時針旋轉矩陣,爲theta
指定負值。
如果按任意給定的角度旋轉矩陣,則在結果矩陣中會有一些緩衝區。我的猜測是你正在爲這個圖像做這個,在這種情況下'imrotate'會派上用場。 –