Табличное представление конечного автомата для логики принятия решения
Использовать Stateflow.TruthTableChart объекты для создания блоков таблицы истинности, реализующих комбинаторную логическую конструкцию в кратком табличном формате. Типичные приложения включают в себя принятие решений для:
Обнаружение неисправностей и управление ими
Переключение режимов
Блоки таблиц истинности выполняются как блоки Simulink ® и обеспечивают более прямую реализацию логики принятия решений, чем использование функций таблиц истинности в диаграммах Stateflow ®. Дополнительные сведения см. в разделе Использование таблиц истинности для моделирования комбинаторной логики.
Создание Stateflow.TruthTableChart объект, вызовите функцию sfnew с -TT аргумент. Например, чтобы создать блок таблицы истинности в новой модели Simulink с именем myModel, введите:
sfnew -TT myModel
Можно также добавить новый блок таблицы истинности в существующую модель с помощью функции 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 | Экранный объект в среде редактирования |