Равномерно распределенные псевдослучайные целые числа
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
,classname
)sz1
-...-by-szN
массив типа данных classname
.
X = randi(
возвращает imax
,sz1,...,szN
,'like',p
)sz1
-...-by-szN
массив как p
.
Последовательность чисел производится randi
определяется внутренними настройками универсального генератора псевдослучайного числа, который лежит в основе rand
randi
, и randn
Можно управлять этим генератором, используя функцию rng
.
Массивы возвращены randi
может содержать повторенные целочисленные значения. Это поведение иногда упоминается как производящий с заменой. Используйте randperm
если вы требуете всех уникальных значений.
RandStream
| rand
| randn
| randperm
| rng