我如何在 breeze 中获取复杂矩阵的实部

How can i take the real part of a complex matrix in breeze

我想取 breeze 矩阵的实部。我尝试这个作为复数,但它没有编译:

val realMat = mat.real

一个简单的 google 搜索(3 秒)可能会导致您这样做:

val (er, ei, _) = eig(a)

摘自此处: https://github.com/scalanlp/breeze/wiki/Linear-Algebra-Cheat-Sheet

mat.mapValues(_.real) 应该可以解决问题