用法一
sparse(A)将 AbstractMatrix A 转换为稀疏矩阵。
例子
julia> A = Matrix(1.0I, 3, 3)
3×3 Matrix{Float64}:
 1.0  0.0  0.0
 0.0  1.0  0.0
 0.0  0.0  1.0
julia> sparse(A)
3×3 SparseMatrixCSC{Float64, Int64} with 3 stored entries:
 1.0   ⋅    ⋅
  ⋅   1.0   ⋅
  ⋅    ⋅   1.0用法二
sparse(I, J, V,[ m, n, combine])创建一个稀疏矩阵S尺寸m x n这样S[I[k], J[k]] = V[k].这combine函数用于合并重复项。如果m和n未指定,它们被设置为maximum(I)和maximum(J)分别。如果combine未提供函数,combine默认为+除非元素V在这种情况下是布尔值combine默认为|.的所有元素I必须满足1 <= I[k] <= m, 和所有元素J必须满足1 <= J[k] <= n. (中的数字零I,J,V) 保留为结构非零;要删除数字零,请使用dropzeros!.
有关其他文档和专家驱动程序,请参阅SparseArrays.sparse!。
例子
julia> Is = [1; 2; 3];
julia> Js = [1; 2; 3];
julia> Vs = [1; 2; 3];
julia> sparse(Is, Js, Vs)
3×3 SparseMatrixCSC{Int64, Int64} with 3 stored entries:
 1  ⋅  ⋅
 ⋅  2  ⋅
 ⋅  ⋅  3相关用法
- Julia SparseArrays.sparsevec用法及代码示例
- Julia SparseArrays.spdiagm用法及代码示例
- Julia SparseArrays.sprand用法及代码示例
- Julia SparseArrays.spzeros用法及代码示例
- Julia SparseArrays.sprandn用法及代码示例
- Julia SparseArrays.nnz用法及代码示例
- Julia SparseArrays.nonzeros用法及代码示例
- Julia SparseArrays.blockdiag用法及代码示例
- Julia SparseArrays.findnz用法及代码示例
- Julia SparseArrays.permute用法及代码示例
- Julia SparseArrays.dropzeros用法及代码示例
- Julia SparseArrays.rowvals用法及代码示例
- Julia SparseArrays.issparse用法及代码示例
- Julia Sys.BINDIR用法及代码示例
- Julia Sys.KERNEL用法及代码示例
- Julia Statistics.mean!用法及代码示例
- Julia Sockets.getipaddr用法及代码示例
- Julia Sockets.getnameinfo用法及代码示例
- Julia SubString用法及代码示例
- Julia Statistics.quantile!用法及代码示例
- Julia SubString()用法及代码示例
- Julia Statistics.quantile用法及代码示例
- Julia Statistics.median用法及代码示例
- Julia Sys.WORD_SIZE用法及代码示例
- Julia Sort.searchsorted用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 SparseArrays.sparse — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
