[Python] 矩陣運算
因為 Linear Algebra 的 sheng 哥出題不手軟, 所以就把矩陣的各種運算都寫好了! 以免上機的時候腦袋卡住 . . . 行列式: 利用遞迴將陣列縮小,並算出行列式值 遞迴終點為 length==2 (二階行列式定義) 計算原理是 first row 計算 回傳:數字(number) def determinant(m) : length = len(m) if length > 2 : result = 0 coe = [] for i in range(length) : coe.append( (-1)**(i)*m[0][i] ) matrix = [] for j in range(1,length) : row = [] for k in range(length) : if k != i : row.append(m[j][k]) matrix.append(row) result += coe[i]*determinant(matrix) return result else : return m[0][0]*m[1][1]-m[1][0]*m[0][1] 轉置矩陣:...