Интерфейс 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')
find | Идентифицируйте заданные объекты в иерархии |
getChildren | Идентифицируйте дочерние элементы объекта |
dialog | Открытое диалоговое окно свойств |
view | Экранный объект в редактировании среды |