Равномерно распределенные псевдослучайные целые числа
X = randi( возвращает псевдослучайное скалярное целое число между imax)1 и imax.
X = randi( возвращает imax,sz1,...,szN)sz1-...-by-szN массив, где sz1,...,szN указывает на размер каждой размерности. Например, randi(10,3,4) возвращает массив 3 на 4 псевдослучайных целых чисел между 1 и 10.
X = randi( возвращает imax,sz1,...,szN,typename)sz1-...-by-szN массив типа данных typename.
X = randi( возвращает imax,sz1,...,szN,'like',p)sz1-...-by-szN массив как p.
X = randi( генерирует целые числа от потока случайных чисел s,___)s вместо глобального потока по умолчанию. Чтобы создать поток, используйте RandStream. Задайте s сопровождаемый любой из комбинаций аргументов в предыдущих синтаксисах, за исключением тех, которые включают 'like'. Этот синтаксис не поддерживает 'like' входной параметр.
Последовательность чисел производится randi определяется внутренними настройками универсального генератора псевдослучайного числа, который лежит в основе randrandi, и randn. Можно управлять этим генератором, используя функцию rng.
Массивы, возвращенные randi может содержать повторенные целочисленные значения. Это поведение иногда упоминается как производящий с заменой. Использование randperm если вы требуете всех уникальных значений.
rand | randn | rng | RandStream | randperm