Julia创建了一个与R class ngCMatrix相当的“空”稀疏矩阵?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (88)

我目前正在努力将R代码转换为Julia,我想知道是否有任何Julia函数允许我创建一个类似于ngCMatrix类的R稀疏矩阵的对象。它们非常有效,因为它们只包含非零数的位置,而不必实际存储非零数。

sparseMatrix(1:10,1:n10)
10 x 10 sparse Matrix of class "ngCMatrix"

 [1,] | . . . . . . . . .
 [2,] . | . . . . . . . .
 [3,] . . | . . . . . . .
 [4,] . . . | . . . . . .
 [5,] . . . . | . . . . .
 [6,] . . . . . | . . . .
 [7,] . . . . . . | . . .
 [8,] . . . . . . . | . .
 [9,] . . . . . . . . | .
[10,] . . . . . . . . . |

因为我使用的是大型矩阵,这将使我的代码更快。我没有在Julia稀疏矩阵文档中找到类似的函数。在朱莉娅身上有一种复制那种物质的方法吗?

提问于
用户回答回答于

你可以始终搜索Julia文档,还可以通过键入以下命令在Julia提示符中使用帮助模式?后面跟着你感兴趣的关键字。

sparse([],[],[],10,10) # creates a 10x10 sparse matrix

或者如果你想填写一些条目:

Is = [1;2;3]
Js = [1;2;3]
Vs = [1;2;3]

sparse(Is, Js, Vs) # creates a diagonal sparse matrix

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问9 回答
  • 富有想象力的人

    3 粉丝0 提问7 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答

扫码关注云+社区

领取腾讯云代金券