Python是一種高級編程語言,常用于開發Web應用、科學計算、數據分析等領域。其中,矩陣相加是Python中常用的數學運算之一。下面是Python實現矩陣相加的源碼。
def matrix_addition(matrix1, matrix2): '''實現矩陣相加''' result = [] for i in range(len(matrix1)): row = [] for j in range(len(matrix1[0])): row.append(matrix1[i][j] + matrix2[i][j]) result.append(row) return result
代碼解釋:
首先,我們定義了一個函數matrix_addition,接收兩個參數matrix1和matrix2,分別代表要相加的兩個矩陣。接著,我們創建一個空列表result,用于存儲相加后的矩陣。然后,我們通過for循環遍歷矩陣matrix1的每一行和每一列,并將對應位置上的元素相加,最后將結果存儲在row列表中。遍歷完成后,將row添加到result列表中,最后返回result,即為矩陣加法的結果。
使用該函數實現矩陣相加時,只需傳入兩個矩陣即可:
A = [[1, 2], [3, 4]] B = [[5, 6], [7, 8]] C = matrix_addition(A, B) print(C)
代碼解釋:
我們先定義了兩個矩陣A和B,分別存儲在列表中。然后,調用matrix_addition函數,將A和B傳遞給函數,并將結果存儲在C中。最后,使用print函數輸出C。
以上便是Python實現矩陣相加的源碼以及使用方法。