MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Низкоуровневые функции помехоустойчивого кодирования и декодирования

  В оглавление \ К следующему разделу \ К предыдущему разделу
INTRLV
Табличное блоковое перемежение

Синтаксис:

intrlvd = intrlv(data,elements)

Описание:

intrlvd = intrlv(data,elements)

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

Примеры

Приведенная ниже команда переставляет элементы вектора. Полученные 
вами результаты могут отличаться от приведенных, поскольку в данном
примере используется случайно задаваемая таблица перестановки. 

p = randperm(10); % таблица перестановки
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

Сопутствующие функции: deintrlv

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика