matlabで特定の範囲内での乱数を生成の方法
[0,10]の範囲で乱数を生成するには、MATLABのrand関数を使用します。以下は、そのコード例です:
% 生成在区间[0, 10]内的随机数
random_number = rand() * 10;
rand関数で配列を作成し、乗算と加算でスケーリングとシフトをして、範囲内の乱数を複数生成できます。たとえば、[2, 8]の範囲内の乱数を5つ含む配列を生成するサンプルコードを次に示します。
% 生成包含5个在区间[2, 8]内的随机数的数组
random_numbers = rand(1, 5) * 6 + 2;
上記のコードでは、rand(1, 5)はサイズが1×5のランダムな数値の配列を生成し、それを6倍にすることで範囲を[0, 6]に拡大し、さらに2を加えることで範囲を[2, 8]に移します。