Интерфейс Stateflow к блоку MATLAB function
Используйте Stateflow.EMChart
объекты сконфигурировать MATLAB Function (Simulink) блокируют через Stateflow® программируемый интерфейс.
Блоки MATLAB Function задают пользовательскую функциональность в моделях Simulink®. Используйте эти блоки когда:
У вас есть существующая функция MATLAB®, что модели пользовательская функциональность, или для вас было бы легко создать такую функцию.
Ваша модель требует пользовательской функциональности, которая не является или не может быть получена в Simulink графический язык.
Вы находите легче смоделировать пользовательскую функциональность при помощи функции MATLAB, чем при помощи Диаграммы Simulink.
Пользовательская функциональность, которую вы хотите смоделировать, не включает непрерывные или дискретные динамические состояния. Чтобы смоделировать динамические состояния, используйте S-функции.
Для получения дополнительной информации смотрите, что функции MATLAB Реализации Используют Блоки (Simulink), и Создайте Пользовательскую Функциональность Используя блок MATLAB function (Simulink).
Совет
Можно также сконфигурировать программно свойства блока MATLAB Function при помощи MATLABFunctionConfiguration
Объект (Simulink). Этот объект обеспечивает прямой интерфейс к свойствам блока MATLAB Function. Для получения дополнительной информации смотрите, Конфигурируют блок MATLAB function Программно (Simulink).
Каждый блок MATLAB Function имеет свой собственный Stateflow.EMChart
объект. Когда вы добавляете блок MATLAB Function в модель 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 | Экранный объект в редактировании среды |