當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia SparseArrays.sprand用法及代碼示例


用法:

sprand([rng],[type],m,[n],p::AbstractFloat,[rfn])

通過n 稀疏矩陣創建隨機長度m 稀疏向量或m,其中任何元素非零的概率由p 獨立給出(因此非零的平均密度也恰好是p )。非零值從 rfn 指定的分布中采樣,類型為 type 。如果未指定rfn,則使用均勻分布。可選的 rng 參數指定隨機數生成器,請參閱 Random Numbers

例子

julia> sprand(Bool, 2, 2, 0.5)
2×2 SparseMatrixCSC{Bool, Int64} with 2 stored entries:
 1  1
 ⋅  ⋅

julia> sprand(Float64, 3, 0.75)
3-element SparseVector{Float64, Int64} with 2 stored entries:
  [1]  =  0.795547
  [2]  =  0.49425

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 SparseArrays.sprand — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。