複製鏈接
請複製以下鏈接發送給好友

rot90

鎖定
rot90函數是matlab中使一個矩陣逆時針旋轉90度的函數。Y=rot90(X)表示使矩陣X逆時針旋轉90度,作為新的矩陣Y,但矩陣X本身不變。
中文名
rot90
用    法
rot90(X),其中X表示一個矩陣
功    能
對矩陣操作
作    用
矩陣逆時針旋轉90度
相關函數
flipudfliplr、Flipdim
所屬分類
MATLAB函數

目錄

rot90簡介

用法:rot90(X),其中X表示一個矩陣。
rot90(x,2),其中X表示一個矩陣。功能:將矩陣x旋轉180度,形成新的矩陣,但x本身不變。
rot90(x,n),其中x表示一個矩陣,n為正整數,默認功能:將矩陣x逆時針旋轉90*n度,形成新矩陣,x本身不變。
相關函數:matlab中提供了許多對矩陣操作的函數,可以實現矩陣的三角矩陣的提取(triutril)、矩陣的翻轉(flipudfliplr、Flipdim)和旋轉(rot90)等各種操作。

rot90應用舉例

在命令窗口中輸入:a=[1 2 3;4 5 6;7 8 9]
輸出:
a =
1 2 3
4 5 6
7 8 9
再輸入:
rot90(a)
輸出:
ans =
3 6 9
2 5 8
1 4 7
然後輸入a,輸出:
a =
1 2 3
4 5 6
7 8 9
由此可以得到一條結論:Y=rot90(a)僅僅是把矩陣a逆時針旋轉90度作為新的矩陣Y,但是矩陣a本身不變。如果,只有rot90(a),旋轉90度後的矩陣賦給matlab中運算結果中的默認變量名ans。
第二條結論:
由於X=rot90(X)使矩陣X本身逆時針旋轉90度,所以連續執行四次這條指令,X還不變。