相关疑难解决方法(0)

(Python)如何获得对角线(A*B)而不必执行A*B?

假设我们有两个矩阵A,B并且让矩阵CA*B(矩阵乘法不是元素).我们希望只获得对角线条目C,可以通过np.diagonal(C).然而,这会导致不必要的时间开销,因为我们将A与B相乘,即使我们只需要每行的乘法AB具有相同"id"的列,即行的第1 行,第A1 B行2的第2 AB等等:形成对角线的乘法C.有没有办法使用Numpy有效地实现这一目标?我想避免使用循环来控制哪一行与哪一列相乘,相反,我希望有一个内置的numpy方法来执行这种操作来优化性能.

提前致谢..

python numpy matrix

7
推荐指数
1
解决办法
2085
查看次数

标签 统计

matrix ×1

numpy ×1

python ×1