Матричная лаборатория MatLab

         

Функция 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)) — каждый раз сбрасывает генератор в состояние, зависящее от времени.


Содержание раздела