I try to code
using SparseArrays
using Distributions
sprandn(100,100,0.3,Uniform(-1,1))
But it failed. So how to generate a sparse matrix obeying (-1,1) uniform distribution? Thanks
I try to code
using SparseArrays
using Distributions
sprandn(100,100,0.3,Uniform(-1,1))
But it failed. So how to generate a sparse matrix obeying (-1,1) uniform distribution? Thanks
You need sprand
rather than sprandn
, and the last argument should be a function that maps n
to a vector of n
samples (though the docs don’t seem to say so anywhere).
sprand(100,100,0.1,n->rand(Uniform(-1,1),n))