我創建了一個成功旋轉矩陣外層的函數。我已經嘗試添加一個循環,以便它爲矩陣的內層做同樣的事情,但我沒有任何運氣。使用python旋轉矩陣時出錯
def rotateMatrix(mat,size):
temp = []
for i in range(size):
temp.append(mat[0][i])
for i in range(size-1):
mat[0][i] = mat[size-(1+i)][0]
mat[size-(1+i)][0] = mat[size-1][size-(1+i)]
mat[size-1][size-(1+i)] = mat[0+i][size-1]
mat[0+i][size-1] = temp[i]
return mat
有沒有一種方法可以稍微改變這一點,以允許旋轉內層?
我想這樣做,而不使用任何庫或內置函數。
我不想打擾你太多,但範圍()是一個內置函數,你不想使用;)。 –
不夠公平,但我的意思是沒有建立在處理矩陣的函數中。 – 123
我覺得這個問題的標題有點誤導。當我認爲'旋轉矩陣'時,我認爲'通過旋轉變換來乘以矩陣'。 –