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

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

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

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

Синтаксис:

intrlvd = matintrlv(data,Nrows,Ncols)

Описание:

intrlvd = matintrlv(data,Nrows,Ncols)

Переставляет элементы входного массива data, заполняя промежуточную матрицу по строкам и затем считывая ее содержимое по столбцам. Входные параметры Nrows и Ncols задают размеры промежуточной матрицы. Если входной параметр data является вектором, он должен содержать Nrows*Ncols элементов. Если входной параметр data является матрицей, она должна содержать Nrows*Ncols строк; ее столбцы обрабатываются независимо.

Примеры

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

b = matintrlv([1 2 3 4 5 6; 2 4 6 8 10 12]', 2, 3)
b =
     1     2
     4     8
     2     4
     5    10
     3     6
     6    12

При формировании первого столбца результата функция создает промежуточную матрицу с двумя строками и тремя столбцами и заполняет ее по строкам: [1 2 3; 4 5 6]. Затем функция считывает эту матрицу по столбцам, получая последовательность [1 4 2 5 3 6]. Второй столбец результата формируется аналогично.

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

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

 

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

Система Orphus

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