matrix - scala breeze 将矩阵乘以转置

标签 matrix breeze multiplication

我想将两个矩阵相乘。 A * B 工作得很好。但是我真正想要的是A.t * B。但是A转置后结果变成了Transpose[Matrix[Double]]而不是Matrix[Double]。结果,该操作被编译器拒绝。然而,从数学上讲,一个矩阵的转置是另一个矩阵,将它乘以另一个矩阵应该是完全可以的。这是如何在 Breeze 中正确完成的?

最佳答案

A.t.asInstanceOf[DenseMatrix[Double]] 成功了。

关于matrix - scala breeze 将矩阵乘以转置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956187/

相关文章:

c++ - 为什么我的 Eigen 代码不能随更多线程扩展

matlab - 改进 MATLAB 矩阵构造代码 : Or, 代码 Vectorization for beginners

angularjs - KendoUI Grid 具有自定义下拉列传递整个对象而不是 Id

javascript - TypeScript 与 BreezeJS 结合

c - 两个大数相乘

c - 按位乘法得到结果

c++ - 如何在 C++ 中进行 32 位十进制 float 乘法?

iOS:是否可以创建 NSObjects 矩阵?

r - 从 R 创建一个由零和一组成的矩阵

security - Breeze.js - 保护 IQueryable 调用