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