Операции таблицы истинности

Таблицы истинности реализуют проект комбинаторной логики в кратком, табличном формате. Таблицы истинности поддерживаются только в блоках Stateflow® в модели Simulink®. Для получения дополнительной информации смотрите Комбинаторную логику Повторного использования путем Определения Таблиц истинности.

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

Добавьте строки и столбцы

Append Column добавляет столбец на правильном конце выбранной таблицы.

Append Row добавляет строку в нижнюю часть выбранной таблицы.

Диагностируйте таблицу истинности

Run Diagnostics проверяет таблицу истинности на синтаксические ошибки. Смотрите Ошибки времени выполнения Отладки в Таблице истинности.

Просмотрите автоматически сгенерированное содержимое

View Auto-generated Content отображает код, сгенерированный для таблицы истинности. C таблицы истинности генерируют графические функции. Таблицы истинности MATLAB® генерируют код MATLAB. Для получения дополнительной информации, вид на море Сгенерированное Содержимое для Таблиц истинности Stateflow.

Отредактируйте таблицы

Condition Table по умолчанию и Action Table по умолчанию имеют одну пустую строку. Кликните по ячейке, чтобы отредактировать ее текстовое содержимое. Чтобы переместиться горизонтально между ячейками, используйте ключи стрелки вверх и вниз.

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

Ячейки для пронумерованных строк в столбцах решения как D1 могут принять значения T, F или -. После того, как вы выберете одну из этих ячеек, можно использовать клавишу "пробел", чтобы продвинуться через T, F и значения -. В этих ячейках можно использовать левых, право, и клавиши курсора "вниз", чтобы перейти к другой ячейке в любом направлении.

Переместите строки и столбцы

Перемещать вверх условие или строку действия или вниз:

  1. Чтобы выбрать строку, кликните по заголовку строки.

  2. Перетащите строку к новой позиции.

    Таблица истинности перенумеровывает строки.

Перемещать левый или правый столбец решения:

  1. Чтобы выбрать столбец, кликните по заголовку столбца.

  2. Перетащите столбец к новой позиции.

    Таблица истинности перенумеровывает столбцы решения.

Примечание

Чтобы выбрать несколько строк или столбцов, которые вы хотите переместить, удержите клавишу Ctrl.

Выберите и отмените выбор табличных элементов

ЦельДействие
Выберите ячейку для редактированияКликните по ячейке
Выберите текст в ячейкеПеретащите указатель по тексту
Выберите строкуКликните по заголовку для строки
Выберите столбец решения в Condition TableКликните по заголовку для столбца
Отмените выбор выбранной ячейки, строки или столбцаЩелкните за пределами Condition Table или Action Table.

Отмените и восстановите операции редактирования

Чтобы отменить эффекты предыдущей операции, выберите Edit> Undo или нажмите Ctrl+Z (Command+Z).

Чтобы восстановить эффекты предыдущей операции, выберите Edit> Redo или нажмите Ctrl+Y (Command+Y).

Просмотрите диаграмму Stateflow для таблицы истинности

Чтобы перейти к диаграмме Stateflow для таблицы истинности, нажмите клавишу Esc.