【发布时间】:2016-08-01 04:53:56
【问题描述】:
举个例子,让
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]]).
我要计算矩阵R
R = np.array([[a1 + c1, a2 + c2],
[b3 + c3, b4 + c4]])
即一般来说,我有一个存储在l 中的k nxm 矩阵列表和一个尺寸为nxk 的索引矩阵nxk 指定结果R 的每一行在计算R 的那一行时,应该使用l 中的哪个k 矩阵。以上,I 的第一行是[1, 0, 1],因此A 和C 用于计算R 的第一行。
我可以为此使用哪个numpy 函数?
【问题讨论】:
-
我对 numpy 不够熟悉,无法提供完整的解决方案,但您似乎应该能够重塑您的数据,以便这成为系数矩阵和项矩阵之间的简单乘法运算。