Табличное представление конечного автомата для логики принятия решений
Использование Stateflow.TruthTableChart
объекты для создания truth table блоков, которые реализуют комбинаторный логический проект в кратком, табличном формате. Типичные приложения включают принятие решений для:
Обнаружение и управление отказом
Переключение режимов
Truth table блоки выполняются как Simulink® блокирует и обеспечивает более прямую реализацию логики принятия решений, чем использование функций таблицы истинности в Stateflow® чарты. Для получения дополнительной информации смотрите Использование Таблиц Истинности для Моделирования Комбинаторной Логики.
Как создать Stateflow.TruthTableChart
объект, вызовите функцию sfnew
с -TT
аргумент. Например, чтобы создать Truth Table блок в новой модели Simulink под названием myModel
, введите:
sfnew -TT myModel
Кроме того, можно добавить новый блок Truth Table к существующей модели с помощью функции add_block
(Simulink):
add_block('sflib/Truth Table','myModel/Truth Table')
Затем, чтобы получить доступ к Stateflow.TruthTableChart
объект, вызовите find
функция для Simulink.Root
объект:
rt = sfroot; table = find(rt,'-isa','Stateflow.TruthTableChart', ... 'Path','myModel/Truth Table');
classhandle | Предоставьте указатель на класс для объекта |
dialog | Откройте диалоговое окно свойств |
find | Заданные объекты в иерархии |
get | Верните структуру MATLAB, содержащую настройки свойств объекта или массива объектов |
parse | Проанализируйте один график или все графики в модели |
set | Установите свойства с заданными значениями |
view | Отобразите объект в среде редактирования |