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