MATLAB による乱数の生成方法に関して

Matlabでは、以下の関数を用いて乱数を生成できます。

  1. rand: 一様分布に従う0から1までの乱数を生成します。
  2. randn: 正規分布(平均0、標準偏差1)に従った乱数を生成します。
  3. randi: 指定された範囲内で一様な分布を持つ疑似乱整数を生成する。
  4. 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);
bannerAds