我从几周前就开始使用 Breeze,但我无法做一些看似简单的事情。我想将转置转换为密集矩阵,例如:
val matrix = DenseMatrix((1.0, 3.5), (3.0, 2.0)) // DenseMatrix
val meanCols = mean(matrix(::, *)) // Transpose
val meanColsDM = meanCols.toDenseMatrix // Error: value toDenseMatrix is not a member of breeze.linalg.Transpose
我考虑过创建一个循环将转置转换为数组,然后创建 DenseMatrix(1 行,2 列使用示例中的矩阵),但我想知道是否有更简单的方法来获得相同的东西。
我需要这样做,然后将列的平均值与其他矩阵连接起来,我没有将代码放在示例中,因为它不是问题的根源。