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