如何从矩阵中每行的矢量化和与另一个矩阵实现矩阵

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从矩阵中每行的矢量化和与另一个矩阵实现矩阵相关的知识,希望对你有一定的参考价值。

假设我们有A作为A=[[0,0,0],[1,1,1]]B=[[1,1,1],[2,2,2],[3,3,3]]我如何编写一个矢量化实现,在numpy中没有for循环来计算矩阵C为C=[[6,6,6],[7,7,7]]?通过将A中的每一行与B中的所有行相加来创建C.

答案

做点什么

a = np.array([[0,0,0],[1,1,1]])
b = np.array([[1,1,1],[2,2,2],[3,3,3]])

c = b.sum(axis=0) + a

print(c)

产量

array([[6, 6, 6],
       [7, 7, 7]])

以上是关于如何从矩阵中每行的矢量化和与另一个矩阵实现矩阵的主要内容,如果未能解决你的问题,请参考以下文章

SVM - 如何对核化的 gram 矩阵进行矢量化?

在python中,我如何对一列中每个值与另一列中的值发生的次数(多少行)建立矩阵?

如何从 scipy 稀疏块矩阵中取回块?

lintcode-搜索二维矩阵 java

杨氏矩阵的简单介绍与查找算法

如何在sas中将每一行与另一个矩阵元素的每一行相乘?