Вы задаете матрицу, которая задает весь возможный блок выходные параметры как параметр Truth table. Каждая строка матрицы содержит выход для различной комбинации входных элементов. Необходимо задать выходные параметры для каждой комбинации входных параметров. Количество столбцов является количеством блока выходные параметры.
Параметр Truth table может иметь булевы значения (0 или 1) любого типа данных, включая типы данных с фиксированной точкой. Если таблица содержит небулевы значения, типом данных таблицы должен быть double
.
Отношение между количеством входных параметров и количеством строк:
number of rows = 2(number of inputs)
Simulink® возвращает строку матрицы путем вычисления индекса строки из элементов входного вектора. Simulink вычисляет индекс путем создания двоичного числа, где элементы входного вектора, имеющие нулевые значения, 0, и элементы, имеющие ненулевые значения, равняются 1, затем добавляя 1 к результату. Для входного вектора, u
, из m
элементы:
row index = 1 + u(m)*2
0 + u(m-1)*2
1 + ... + u(1)*2
m-1
Программируемое использование
Параметры блоков: TruthTable |
Ввод: символьный вектор |
Значения: матрица |
Значение по умолчанию: '[0 0;0 1;0 1;1 0;0 1;1 0;1 0;1 1]' |