Matrix 如何高效地创建向量元素对平均值的矩阵
我有: 我想得到一个矩阵Matrix 如何高效地创建向量元素对平均值的矩阵,matrix,vector,average,Matrix,Vector,Average,我有: 我想得到一个矩阵a_avg,其中a_avg[I,j]是a[I]和a[j]的有效平均值(无需使用循环),结果如下: a = np.array([1, 2, 3]) 我的解决方案: np.array([[1., 1.5, 2. ], [1.5, 2., 2.5], [2., 2.5, 3. ]]) (我没有在网上找到这个问题,所以我想分享一下可能会有用) a_avg = (a[:, np.newaxis] + a) / 2
a_avg
,其中a_avg[I,j]
是a[I]
和a[j]
的有效平均值(无需使用循环),结果如下:
a = np.array([1, 2, 3])
我的解决方案:
np.array([[1., 1.5, 2. ],
[1.5, 2., 2.5],
[2., 2.5, 3. ]])
(我没有在网上找到这个问题,所以我想分享一下可能会有用)
a_avg = (a[:, np.newaxis] + a) / 2