rot90

rot90

rot90函式是matlab中使一個矩陣逆時針旋轉90度的函式。Y=rot90(X)表示使矩陣X逆時針旋轉90度,作為新的矩陣Y,但矩陣X本身不變。

簡介

用法:rot90(X),其中X表示一個矩陣。

rot90(x,2),其中X表示一個矩陣。功能:將矩陣x旋轉180度,形成新的矩陣,但x本身不變。

rot90(x,n),其中x表示一個矩陣,n為正整數,默認功能:將矩陣x逆時針旋轉90*n度,形成新矩陣,x本身不變。

相關函式:matlab中提供了許多對矩陣操作的函式,可以實現矩陣的三角矩陣的提取(triu、tril)、矩陣的翻轉(flipud、fliplr、Flipdim)和旋轉(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還不變。

相關詞條

熱門詞條

聯絡我們