Случайное сочетание целых чисел
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)
.