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本身不變。
套用舉例
在命令視窗中輸入: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還不變。