randi (RandStream)

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

Класс

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, размер (A))
r = randi (s, [имин, IMAX]...)
r = randi (... ClassName

Описание

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

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

Примечание

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

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

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

Была ли эта тема полезной?