举个例子,让
A = np.array([[a1, a2],
[a3, a4]])
B = np.array([[b1, b2],
[b3, b4]])
C = np.array([[c1, c2],
[c3, c4]]),
让l = [A, B, C]
,让
I = np.array([[1, 0, 1],
[0, 1, 1]]).
我想计算Matrix R
R = np.array([[a1 + c1, a2 + c2],
[b3 + c3, b4 + c4]])
即。通常,我有k
中存储的nxm
l
矩阵列表和维度I
的索引矩阵nxk
,用于指定每行 结果R
k
中的l
矩阵中的哪一个应该用于计算R
的那一行。在上方,I
的第一行为[1, 0, 1]
,因此A
和C
用于计算R
的第一行。
我可以使用哪种numpy
功能?