Main Content

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

Random Integer Generator

指定した範囲内でランダムに分布された整数を生成する

  • ライブラリ:
  • Communications Toolbox / Comm Sources / Random Data Sources

説明

Random Integer Generator ブロックは、[0, M-1] の範囲に一様分布したランダム整数を生成します。ここで、M は Set size, Set sizeSet sizeSet size パラメーターによって指定されます。このブロックを使用して、ランダムなバイナリ値または整数値のデータを生成します。

モデルで異なる初期シードを使用することを確認するには、Simulate using, Simulate usingSimulate usingSimulate using パラメーターを [インタープリター型実行] に設定して、ノーマルまたはアクセラレータ モードでシミュレーションを実行します。詳細については、制限を参照してください。

制限

詳細については、シミュレーション モードの選択 (Simulink)を参照してください。

端子

出力

すべて展開する

ランダムな整数出力。スカラー、ベクトルまたは行列として返されます。この端子はブロックで名前なしになります。データ型は、出力データ型, Output data type出力データ型Output data type パラメーターを使用して設定されます。

出力信号の行数は、Samples per frame, Samples per frameSamples per frameSamples per frame パラメーターの値と等しく、1 フレームのサンプル数に対応します。出力データの列数は、Set size, Set sizeSet sizeSet size パラメーターの要素の数と等しく、チャネルの数に対応します。

パラメーター

すべて展開する

セット サイズ M。正の整数または正の整数の行ベクトルとして指定します。ブロックは、範囲 [0, (M – 1)] の整数を生成します。[Set size] の要素の数は、ブロックから出力される独立チャネルの数に対応します。

  • [Set size] がスカラーである場合、すべての出力確率変数は独立同分布 (i.i.d.) です。

  • [Set size] がベクトルの場合、ベクトルの長さが出力チャネル数を決定します。チャネルはさまざまな出力範囲を取ることができます。

乱数発生器の初期シードのソース。次のいずれかとして指定します。

  • [Auto] –– ブロックはグローバル乱数ストリームを使用する

  • [Parameter] –– ブロックは乱数発生器シードを [Initial seed] に設定する

乱数発生器の初期シード値。非負の整数として指定します。[Initial seed] パラメーターが定数である場合、結果のシーケンスは繰り返し可能です。

依存関係

このパラメーターを有効にするには、[Source of initial seed] パラメーターを [Parameter] に設定します。

出力サンプル時間。-1 または出力信号の各サンプル間の時間を表す正のスカラーとして指定します。[Sample time]-1 に設定すると、サンプル時間は下流から継承されます。[Sample time][Samples per frame] の関係の詳細については、サンプル タイミングを参照してください。

フレームあたりのサンプル。出力データの 1 つのチャネルでフレームあたりのサンプル数を示す正の整数として指定します。[Sample time][Samples per frame] の関係の詳細については、サンプル タイミングを参照してください。

出力データ型。[double][single][uint8][uint16][uint32] または [boolean] として指定します。このパラメーターが [boolean] に設定されている場合、Set size, Set sizeSet sizeSet size パラメーターを 2 に設定しなければなりません。

実行するシミュレーションのタイプ。次のように指定します。

  • コード生成 –– 生成された C コードを使用してモデルをシミュレートします。シミュレーションの初回実行時、Simulink® は対象ブロックの C コードを生成します。この C コードは、モデルが変更されない限り以降のシミュレーションで再利用されます。このオプションには、追加の起動時間が必要です。

  • インタープリター型実行 –– MATLAB® インタープリターを使用してモデルをシミュレートします。このオプションで起動時間が短くなります。[インタープリター型実行] モードで、ブロックのソース コードをデバッグできます。

ブロックの特性

データ型

Boolean | double | integer | single

多次元信号

なし

可変サイズの信号

なし

詳細

すべて展開する

互換性の考慮事項

すべて展開する

R2020a での動作変更

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

R2006a より前に導入