Matlabでrandを使って乱数を生成する方法は何ですか?
MATLABでは、rand関数を使ってランダムな数値を生成することができます。rand関数は0から1の間の一様分布のランダムな数値を生成することができます。
ランダム関数を使用してランダム数を生成する例:
- ランダムな数を生成してください。
x = rand;
- N個のランダムな数が含まれる1xNの行ベクトルを作成します。
x = rand(1, N);
- M行N列の行列を生成します。
x = rand(M, N);
- M、N、およびPは、配列の次元であるMxNxPの多次元配列を生成する。
x = rand(M, N, P);
注意: rand関数で生成されるランダムな数は固定されたランダムシードに基づいています。毎回異なるランダム数を生成する必要がある場合は、rng関数を使用して異なるシード値を設定することができます。例えば:
rng('shuffle'); % 使用当前时间作为种子值
x = rand;