ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

sprand

一様分布するスパース ランダム行列

構文

R = sprand(S)
R = sprand(m,n,density)
R = sprand(m,n,density,rc)

説明

R = sprand(S) は、S と同じスパース構造をもちますが、一様分布乱数を要素とします。

R = sprand(m,n,density) は、ランダムな mn 列のスパース行列です。この行列は、ほぼ density*m*n 個の非ゼロ要素をもち、一様分布乱数を要素とします (ただし 0 <= density <= 1 です)。

R = sprand(m,n,density,rc) では、条件数の逆数がほぼ rc と等しくなります。R はランク 1 の行列の和から構成されます。

lr <= min(m,n) の場合に、rc が長さ lr のベクトルの場合、R は最初の lr の特異値が rc で他はすべてゼロになります。この場合、R は与えられた特異値をもつ対角行列にランダムな平面回転を適用して作られます。R は、多くの位相的構造や代数的構造をもっています。

詳細

すべて展開する

ヒント

  • 関数 sprand は、randrandi、および randn と同じ乱数発生器を使用します。この発生器を rng で制御します。

参考

|

この情報は役に立ちましたか?