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