Генерация случайных чисел в MATLAB с помощью rand()
Функция `rand` в MATLAB генерирует псевдослучайные числа из равномерного распределения на интервале (0,1). Это означает, что каждое число, возвращаемое функцией `rand`, находится между 0 и 1, но не включает границы.
Пример использования функции `rand`:
x = rand; % сгенерировать одно случайное число
В этом примере переменная `x` будет хранить случайное число между 0 и 1.
Вы можете также использовать функцию `rand` для генерации массива случайных чисел. Для этого нужно передать размерность массива в качестве входного аргумента функции `rand`. Например:
A = rand(3, 4); % сгенерировать массив размерности 3x4
В этом примере переменная `A` будет хранить 3x4 массив случайных чисел. Каждый элемент массива будет находиться между 0 и 1.
Если требуется сгенерировать случайные числа в интервале от `a` до `b`, где `a` и `b` - произвольные числа, можно использовать следующий код:
a = 10; % начало интервала
b = 20; % конец интервала
x = a + (b-a) * rand; % сгенерировать случайное число в интервале [a, b]
В этом примере переменная `x` будет хранить случайное число в интервале от 10 до 20.
Также можно сгенерировать массив случайных чисел в указанном интервале:
a = 10; % начало интервала
b = 20; % конец интервала
A = a + (b-a) * rand(3, 4); % сгенерировать массив размерности 3x4 в интервале [a, b]
В этом примере переменная `A` будет хранить 3x4 массив случайных чисел в интервале от 10 до 20.