【问题标题】:Creating a Breeze DenseMatrix using an existing List of Lists in Scala使用 Scala 中现有的列表创建 Breeze DenseMatrix
【发布时间】:2014-06-05 22:20:38
【问题描述】:

我有一个

List[List[Int]] = List(List(1, 2, 3, 0, 0, 0, 0, 0, 0), List(0, 0, 0, 1, 2, 3, 0, 0, 0), List(0, 0, 0, 0, 0, 0, 1, 2, 3))

我想创建一个 3 行 9 列的矩阵/密集矩阵,以便我可以对其执行一些线性代数运算。

【问题讨论】:

    标签: scala linear-algebra scala-breeze


    【解决方案1】:

    目前还没有很好的语法。我今天实际上遇到了它,所以我可能很快会为它添加更好的支持。与此同时, DenseMatrix(array1, array2, array3) 有效。所以:

    val listOfLists : List[List[Int]] = ???
    
    DenseMatrix(listOfLists.map(_.toArray):_*)
    

    不是最漂亮的,但如果你开票,我会添加更好的支持。

    【讨论】:

    • 谢谢。我应该在 Github 上开一张票。对吗?
    猜你喜欢
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2014-02-12
    • 2016-04-18
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    相关资源
    最近更新 更多