Функция rand генерирует массивы случайных
Пример 1
» randperm(6)
ans =
243651
Функция rand генерирует массивы случайных чисел, значения элементов которых равномерно распределены в промежутке (0, 1):
-
rand(n) — возвращает матрицу размера nхn. Если n — не скаляр, то появится сообщение об ошибке;
- rand(m.n) или rand([m п]) — возвращают матрицу размера mxn;
- rand(m.n,p....) или rand([m n р...]) — возвращает многомерный массив;
- rand(size(A)) — возвращает массив того же размера и размерности, что и А, с элементами, распределенными по равномерному закону;
- rand (без аргументов) — возвращает одно случайное число, которое изменяется при каждом последующем вызове и имеет равномерный закон распределения;
-
rand(' state') — возвращает вектор с 35 элементами, содержащий текущее состояние генератора случайных чисел с равномерным распределением. Для изменения состояния генератора можно применять следующие формы этой функции:
- rand('state' .s) — устанавливает состояние в s;
- rand( 'state' ,0) — сбрасывает генератор в начальное состояние;
- rand( 'state'. j) — для целых j, устанавливает генератор в j-е состояние;
- rand( 'state' ,sum(100*clock)) — каждый раз сбрасывает генератор в состояние, зависящее от времени.