Равномерно распределенные псевдослучайные целые числа
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,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