ジャンプ先: 概要. 戻り値. 関連. MEL 例.

概要

seed [string] int

seed は、取り消し不可能照会不可能、および編集不可能です。

このコマンドは、乱数生成のための初期値を設定して、繰り返し可能な乱数シーケンスを生成できるようにします。seed 関数は、randsphrand、と gauss に影響します。

複数の乱数ストリーム:
seed のストリームベースの変形では、乱数生成のための初期値を設定する乱数ストリームの名前を string パラメータで指定できます。複数の乱数ストリームの詳細については、rand 関数を参照してください。ストリームの作成時に乱数用初期値を設定する必要はありません。これは既定のストリームを含めて、作成されるすべてのストリームは最初に内部の同じ乱数用初期値に初期化されて、同一のランダム コールシーケンスでコールされた場合に、すべてのストリームは同一の結果を生成するためです。

戻り値

intシードの数字

関連

delrandstr, gauss, rand, randstate, sphrand

MEL 例

seed 7718;
// Result: 7718 //
rand 1;
// Result: 0.540686 //
rand 1;
// Result: 0.107317 //
seed 7718;
// Result: 7718 //
rand 1;
// Result: 0.540686 //
rand 1;
// Result: 0.107317 //

string $s1 = "stream1";
// Result: stream1 //
seed $s1 7718;
// Result: 7718 //
rand $s1 1;
// Result: 0.540686 //