Интерфейс 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 | Отобразите объект в среде редактирования |