我正在嘗試撰寫一個簡單的加法公式,該公式應該根據開始和結束數字添加一組矩陣。
例子:
我有以下變數
startNum = 1
EndNum = 4
我希望我的公式是:
Matrix 1 Matrix 2 Matrix 3 Matrix 4
if
startNum = 1
EndNum = 2
我希望我的公式是:
Matrix 1 Matrix 2
你能幫我解決這個問題嗎?
uj5u.com熱心網友回復:
讓我知道我是否正確解釋了您的問題,因為我不確定您在問什么。
您有一個矩陣串列或陣列,matrices_list = [matrix_1, matrix_2, matrix_3...]并且想要根據索引添加其中的一些。每個都是相同形狀的 numpy 陣列。
import numpy as np
new_matrix = np.zeros(matrices_list[0].shape)
for i in range(startNum, endNum 1):
new_matrix = new_matrix matrices_list[i]
對于startNum=1和endNum=2你會得到new_matrix = matrix_1 matrix_2。
您可能需要添加一行來檢查是否endNum等于或小于 的長度matrices_list。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/361615.html
上一篇:使用int(float(x))時如何克服小數位問題?
下一篇:如何在Python類中使用變數?
