1
我想计算两个矩阵的点积,其中一个是对角矩阵。但是,我不想使用np.diag
或np.diagflat
来创建完整矩阵,而是使用直接填充对角线值的1D阵列。我可以用这种方法解决这个问题吗?带对角矩阵的点积,不创建它全矩阵
x = np.arange(9).reshape(3,3)
y = np.arange(3) # diagonal elements
z = np.dot(x, np.diag(y))
,我寻找的解决方案应该是没有np.diag
z = x ??? y
对广播使用简单乘法:'x * y'? – Divakar
谢谢!!!!!!!!! – Sebastian