randi (RandStream)

Равномерно распределенные псевдослучайные целые числа

Синтаксис

r = randi(s,imax,n)
r = randi(s,imax,m,n)
r = randi(s,imax,[m,n])
r = randi(s,imax,m,n,p,...)
r = randi(s,imax,[m,n,p,...])
r = randi(s,imax)
r = randi(s,imax,size(A))
r = randi(s,[imin,imax],...)
r = randi(...,classname)

Описание

r = randi(s,imax,n) возвращает n-by-n матрица, содержащая псевдослучайные целочисленные значения, чертившие от дискретного равномерного распределения на 1:imax. randi чертит те значения от случайного потока s.

r = randi(s,imax,m,n) или r = randi(s,imax,[m,n]) возвращает m-by-n матрица.

r = randi(s,imax,m,n,p,...) или r = randi(s,imax,[m,n,p,...]) возвращает m-by-n-by-p-by-... массив.

r = randi(s,imax) возвращает скаляр.

r = randi(s,imax,size(A)) возвращает массив тот же размер как A.

r = randi(s,[imin,imax],...) возвращает массив, содержащий целочисленные значения, чертившие от дискретного равномерного распределения на imin:imax.

r = randi(...,classname) возвращает массив целочисленных значений класса classname. classname не поддерживает 64-битные целые числа.

Примечание

Размер вводит m, n, p... должен быть неотрицательными целыми числами. Отрицательные целые числа обработаны как 0.

Массивы, возвращенные randi, могут содержать повторенные целочисленные значения. Это иногда упоминается как выбирающий с заменой. Получить уникальные целочисленные значения, иногда называемые выбирающий без замены, randperm (RandStream) использования.

Последовательность чисел, произведенная randi, определяется внутренним состоянием случайного потока s. randi использует одно универсальное значение от s, чтобы сгенерировать каждое целочисленное значение. Сброс s к тому же фиксированному состоянию позволяет вычислениям быть повторенными. Установка, которую поток к различным состояниям приводит к уникальным вычислениям, однако, он не улучшает статистических свойств.

Расширенные возможности