Равномерно распределенные псевдослучайные целые числа
X = randi(imax)
X = randi(imax,n)
X = randi(imax,sz1,...,szN)
X = randi(imax,sz)
X = randi(imax,classname)
X = randi(imax,n,classname)
X = randi(imax,sz1,...,szN,classname)
X = randi(imax,sz,classname)
X = randi(imax,'like',p)
X = randi(imax,n,'like',p)
X = randi(imax,sz1,...,szN,'like',p)
X = randi(imax,sz,'like',p)
X = randi([imin,imax],___)
возвращает псевдослучайное скалярное целое число между X = randi(imax)
1
и imax
.
возвращает X = randi(imax,n)
n
-by-n
матрица псевдослучайных целых чисел, чертивших от дискретного равномерного распределения на интервале [1
, imax
].
возвращает X = randi(imax,sz1,...,szN)
sz1
...-by-szN
массивом, где sz1,...,szN
указывает на размер каждой размерности. Например, randi(10,3,4)
возвращает массив 3 на 4 псевдослучайных целых чисел между 1 и 10.
возвращает массив, где вектор размера X = randi(imax,sz)
sz
задает size(X)
. Например, randi(10,[3,4])
возвращает массив 3 на 4 псевдослучайных целых чисел между 1 и 10.
возвращает псевдослучайное целое число, где X = randi(imax,classname)
classname
задает тип данных. classname
может быть 'single'
, 'double'
, 'int8'
, 'uint8'
, 'int16'
, 'uint16'
, 'int32'
или 'uint32'
.
возвращает X = randi(imax,n,classname)
n
-by-n
массив типа данных classname
.
возвращает X = randi(imax,sz1,...,szN,classname)
sz1
...-by-szN
массивом типа данных classname
.
возвращает массив, где вектор размераX = randi(imax,sz,classname)
, sz
задает size(X)
и classname
, задает class(X)
.
возвращает псевдослучайное целое число как X = randi(imax,'like',p)
p
; то есть, с совпадающим типом данных (класс).
возвращает X = randi(imax,n,'like',p)
n
-by-n
массив как p
.
возвращает X = randi(imax,sz1,...,szN,'like',p)
sz1
...-by-szN
массивом как p
.
возвращает массив как X = randi(imax,sz,'like',p)
p
, где вектор размера sz
задает size(X)
.
возвращает массив, содержащий целые числа, чертившие от дискретного равномерного распределения на интервале [X = randi([imin,imax],___)
imin
, imax
], с помощью любого из вышеупомянутых синтаксисов.
Последовательность чисел, произведенная randi
, определяется внутренними настройками универсального генератора псевдослучайного числа, который лежит в основе rand
, randi
и randn
. Можно управлять этим генератором, используя функцию rng.
Массивы, возвращенные randi
, могут содержать повторенные целочисленные значения. Это поведение иногда упоминается как выбирающий с заменой. Используйте randperm
, если вы требуете всех уникальных значений.
RandStream
| rand
| randn
| randperm
| rng