Случайное сочетание целых чисел
p = randperm(
возвращает вектор-строку, содержащий случайное сочетание целых чисел от 1 до n
)n
не повторяя элементы.
p = randperm(
генерирует случайное сочетание целых чисел от потока случайных чисел s
,___)s
вместо глобального потока по умолчанию. Чтобы создать поток, используйте RandStream
. Задайте s
сопровождаемый любой из комбинаций аргументов в предыдущих синтаксисах.
Последовательность чисел производится randperm
определяется внутренними настройками универсального генератора псевдослучайного числа, который лежит в основе rand
randi
randn
, и randperm
. Чтобы управлять тем разделяемым генератором случайных чисел, используйте rng
функция.
Массивы возвращены randperm
содержите сочетание целых чисел, не повторяя целочисленные значения. Это поведение иногда упоминается как производящий без замены. Если вы требуете повторяющихся значений, используйте randi
функция.
randperm(n)
и randperm(n,n)
оба генерируют сочетания целых чисел 1 через n
, но они могут дать различные случайные упорядоченные расположения в сочетаниях. Для большого n
, randperm(n,n)
быстрее, чем randperm(n)
.