MATLAB Function Reference    
sprandsym

スパース対称乱数行列

表示

詳細

R = sprandsym(S) は、下三角成分と対角成分が S と同じ構造の対称な乱数行列を出力します。R の要素は平均 0、分散 1 で正規分布します。

R = sprandsym(n,density) は、nn 列のスパース対称乱数行列になります。この行列は、ほぼ、density*n*n 個の非ゼロ要素をもち、正規分布乱数を要素とします(0 density 1)) 。

R = sprandsym(n,density,rc) は、条件数の逆数が rc と等しい行列を出力します。要素の分布は一様ではなく、ほぼゼロを中心に対称ですべての要素は、 の範囲に入ります。

rc が、長さ n のベクトルの場合、R は固有値 rc をもちます。従って、rc が正(非負)のベクトルであれば、R は正定(準正定)行列となります。どちらの場合にも、R は、与えられた固有値、または、条件数をもつ対角行列にランダムなヤコビアン回転を適用して作られます。R は、位相的構造や代数的構造をもっています。

R = sprandsym(n,density,rc,kind) は、正定行列を出力します。引数 kind は、つぎの場合があります。

参考
sprand, sprandn


 sprandn sprintf