MATLAB による乱数の生成方法に関して
Matlabでは、以下の関数を用いて乱数を生成できます。
- rand: 一様分布に従う0から1までの乱数を生成します。
- randn: 正規分布(平均0、標準偏差1)に従った乱数を生成します。
- randi: 指定された範囲内で一様な分布を持つ疑似乱整数を生成する。
- randpermは指定した範囲内の整数の乱数順列を生成します。
例えば、行列が3×3のランダムな行列を作成するには、以下のコードを使用できます。
random_matrix = rand(3,3);
randn関数はベクトルを生成します。サイズは5で、以下のコードを使用します。
random_vector = randn(1,5);
ランダムな整数値の範囲を1から10に設定した5×5のランダムな整数行列を作成するには、次のコードを使用します。
random_integer_matrix = randi([1,10],5,5);
randperm 関数を使って、1 から 10 までの数字の並びをランダムに生成するには、次のコードを使用できます。
random_permutation = randperm(10);