exponenta event banner

Сопоставитель данных

Отображение целочисленных символов из одной схемы кодирования в другую

  • Библиотека:
  • Панель инструментов связи/служебные блоки

  • Data Mapper block

Описание

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

Серое кодирование - это порядок двоичных чисел, так что все смежные числа различаются только на один бит.

Порты

Вход

развернуть все

Входной сигнал, заданный как скаляр, вектор или матрица целых чисел. Элементы входного сигнала должны быть неотрицательными. Блок усекает неинтегренные значения до целых значений. Когда вход является матрицей, столбцы обрабатываются как независимые каналы.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32

Продукция

развернуть все

Выходной сигнал, возвращаемый в виде скаляра, вектора столбца или матрицы. Размеры выходного сигнала совпадают с размерами входного сигнала.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32

Параметры

развернуть все

Режим сопоставления, указанный как один из четырех вариантов. Сопоставление для Binary to Gray и Gray to Binary режимы показаны в следующей таблице, когда входы находятся в диапазоне от 0 до 7.

Двоично-серый режимПереход от серого к двоичному режиму
ВходПродукцияВходПродукция
0 0 (000) 0 (000) 0
1 1 (001) 1 (001) 1
2 3 (011) 2 (010) 3
3 2 (010) 3 (011) 2
4 6 (110) 4 (100) 7
5 7 (111) 5 (101) 6
6 5 (101) 6 (110) 4
7 4 (100) 7 (111) 5

При выборе User Defined можно использовать любое произвольное отображение, предоставляя вектор для задания порядка вывода. При выборе Straight Through в режиме выходной сигнал равен входному сигналу.

Размер набора символов, заданный как положительное целое число. Этот параметр ограничивает входы и выходы целыми числами в диапазоне от 0 до M-1.

Вектор отображения, заданный как вектор неотрицательных целых чисел, длина которых равна. Этот параметр определяет взаимосвязь между входными и выходными целыми числами. Например, вектор [1 5 0 4 2 3] определяет следующее сопоставление:

0→11→52→03→44→25→3

Характеристики блока

Типы данных

double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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