2
如何將矩陣中的列和行旋轉n次。例如: 如果我有矩陣旋轉矩陣中的列和行
A= [1,2,3;
4,5,6;
7,8,9]
,並要旋轉的所有行N = 1,就應該給我
R= [7,8,9;
1,2,3;
4,5,6].
程序應該爲每個n×n的矩陣工作,它也應該是可能的旋轉列。
如何將矩陣中的列和行旋轉n次。例如: 如果我有矩陣旋轉矩陣中的列和行
A= [1,2,3;
4,5,6;
7,8,9]
,並要旋轉的所有行N = 1,就應該給我
R= [7,8,9;
1,2,3;
4,5,6].
程序應該爲每個n×n的矩陣工作,它也應該是可能的旋轉列。
可以使用circshift
到所有的行的下移一個
R = circshift(A, [1 0]);
第二輸入指定所述第一(行)應用該移位和第二(列)的尺寸。在你最初的情況下,因爲你不想轉移列,所以我們把它作爲零。
相反,如果我們希望通過1行和列2,我們可以做的轉向:
R = circshift(A, [2 1])
謝謝!你有什麼想法,我怎麼能創造一個完全一樣的circshift功能,但沒有使用circshift? – zer0kai
@ zer0kai你可以使用'mod'來改變行和列的索引 – Suever