Интерфейс потока состояний к функциональному блоку MATLAB
Использовать Stateflow.EMChart объекты для конфигурирования блоков функции MATLAB (Simulink) через программный интерфейс Stateflow ® .
Функциональные блоки MATLAB определяют пользовательские функциональные возможности в моделях Simulink ®. Используйте эти блоки в следующих случаях:
Существует функция MATLAB ®, которая моделирует пользовательские функциональные возможности, иначе создать такую функцию будет просто.
Для модели требуется пользовательская функциональность, которая не поддерживается или не может быть зафиксирована на графическом языке Simulink.
С помощью функции MATLAB проще моделировать пользовательские функциональные возможности, чем с помощью блок-схемы Simulink.
Пользовательские функции, которые требуется моделировать, не включают непрерывные или дискретные динамические состояния. Для моделирования динамических состояний используйте S-функции.
Дополнительные сведения см. в разделах Реализация функций MATLAB с использованием блоков (Simulink) и Создание пользовательских функциональных возможностей с использованием функционального блока MATLAB (Simulink).
Совет
Свойства функционального блока MATLAB можно также сконфигурировать программно с помощью MATLABFunctionConfiguration (Simulink) объект. Этот объект обеспечивает прямой интерфейс к свойствам блока функции MATLAB. Дополнительные сведения см. в разделе Программная настройка функционального блока MATLAB (Simulink).
Каждый функциональный блок MATLAB имеет свой собственный Stateflow.EMChart объект. При добавлении функционального блока MATLAB в модель Simulink Stateflow.EMChart для него автоматически создается объект. Например, можно использовать функцию add_block (Simulink):
add_block('simulink/User-Defined Functions/MATLAB Function', ... 'myModel/MATLAB Function')
Затем для доступа к Stateflow.EMChart объект, вызовите find для функции Simulink.Root объект:
rt = sfroot; block = find(rt,'-isa','Stateflow.EMChart', ... 'Path','myModel/MATLAB Function')
classhandle | Предоставить дескриптор класса для объекта |
dialog | Диалоговое окно «Открыть свойства» |
find | Указанные объекты в иерархии |
get | Возврат структуры MATLAB, содержащей параметры свойств объекта или массива объектов |
parse | Анализ одной или всех диаграмм в модели |
set | Задать свойства с заданными значениями |
view | Экранный объект в среде редактирования |