Matlabでのrand関数の使い方は何ですか?
MATLABにおいて、randはランダムな数値を生成するための関数です。使用方法は以下の通りです:
- 0から1までのランダムな数を生成する。
- r = ランダムな値を生成する;
- m行n列のランダムな行列を生成します。
- r = rand(m, n);
rをm行n列の乱数で満たす. - m行n列のランダムな整数行列(範囲:1からk)を生成する。
- r = randi(k, m, n);
rは、kからランダムに選ばれた整数で構成されるm×n行列です。 - ランダムな整数行列(範囲[a、b])を含むm行n列を生成します。
- r = a + (b-a) * rand(m, n); は、 r には a に (b-a) を掛けた値に乱数を加えたものが代入されます。
- 平均値が mu、標準偏差が sigma で正規分布に従うランダムな m 行 n 列の行列を作成する。
- r = mu + sigma * np.random.randn(m, n);
rand関数によって生成されるランダムな数は一様分布です。異なる分布のランダムな数が必要な場合、randn(正規分布に従うランダムな数を生成する)、randi(整数のランダムな数を生成する)など、他のランダムな数関数を使用することができます。