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- n матрица, содержащая псевдослучайные целочисленные значения, чертившие от дискретного равномерного распределения на 1:imaxrandi чертит те значения от случайного потока s.

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

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

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

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

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

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

Примечание

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

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

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

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