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

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

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

randperm (RandStream)

クラス

RandStream

構文

p = randperm(s,n)
p = randperm(s,n,k)

説明

p = randperm(s,n) は、1 から n までの整数のランダム置換を含む行ベクトルを返します。randperm(s,n) は、乱数ストリーム s から取得した乱数値を使用します。

p = randperm(s,n,k) は、1 から n までの範囲で無作為に選択された k 個の固有の整数を含む行ベクトルを返します。

乱数ストリーム s を作成し、s に基づいて 1 から 6 までの整数のランダム置換を生成します。

s = RandStream('mt19937ar','Seed',0);
randperm(s,6)

MATLAB® は次のベクトルを返します。

[6     3     5     1     2     4]

乱数ストリーム s を使用して、1 から 10 までの 3 つの整数を生成します。

randperm(s,10,3)
ans =
      1     8     9

詳細

すべて展開する

ヒント

p = randperm(s,n,k) では、p には、k 個の固有の値が含まれますrandperm は、k -置換 (置き換えなしのサンプリング) を実行します。出力時に繰り返しの値を使用するには (置き換えありのサンプリング)、randi(s,n,1,k) を使用します。

参考

| | | | |

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