intrlv

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

Синтаксис

intrlvd = intrlv(data,elements)

Описание

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

Примеры

Команда ниже перестраивает элементы вектора. Ваш выход может отличаться, потому что вектор сочетания случаен в этом примере.

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

Выход ниже.

a =

    10    90    60    30    50    80   100    20    70    40

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

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

    0.2000    0.4000
    0.4000    0.8000
    0.3000    0.6000
    0.5000    1.0000
    0.1000    0.2000

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

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

Смотрите также

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