intrlv

Переупорядочить последовательность символов

Описание

пример

intrlvd = intrlv(data,elements) переставляет элементы data без повторения или опускания каких-либо элементов. Если data является вектором length-N или матрицей N-строк, elements является вектором length-N, который переключает целые числа от 1 до N. Последовательность в elements - последовательность, в которой элементы data или его столбцы появляются в intrlvd. Если data является матрицей с несколькими строками и столбцами, функция обрабатывает столбцы независимо.

Примеры

свернуть все

Используйте intrlv функция для переставки элементов массива вектора в случайное сочетание, определяемую randperm функция.

p = randperm(10); % Permutation vector
a = intrlv(10:10:100,p)
a = 1×10

    60    30    70    80    50    10    20    40    90   100

Команда ниже переставляет каждый из двух столбцов матрицы.

b = intrlv([.1 .2 .3 .4 .5; .2 .4 .6 .8 1]',[2 4 3 5 1])
b = 5×2

    0.2000    0.4000
    0.4000    0.8000
    0.3000    0.6000
    0.5000    1.0000
    0.1000    0.2000

Копирайт 2020 The MathWorks, Inc.

Используйте intrlv функция, чтобы переставить элементы массива матрицы в заданный порядок.

Каждый столбец матрицы применяет одно и то же изменение порядка.

b = intrlv([.1 .2 .3 .4 .5; .2 .4 .6 .8 1]',[2 4 3 5 1])
b = 5×2

    0.2000    0.4000
    0.4000    0.8000
    0.3000    0.6000
    0.5000    1.0000
    0.1000    0.2000

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Представлено до R2006a