Реализуйте MATLAB System Block

Реализуйте блок и присвойте Систему object™ ему. Можно затем исследовать блок, чтобы видеть эффект.

  1. Создайте новую модель и добавьте блок MATLAB System от библиотеки User-Defined Functions.

  2. В диалоговом окне блока, из списка New, выбирают Basic, Advanced или Simulink Extension, если вы хотите создать новый Системный объект из шаблона. Измените шаблон согласно своим потребностям и сохраните Системный объект.

  3. Введите имя полного пути для Системного объекта в System object name. Кликните по стрелке списка. Если допустимые Системные объекты существуют в текущей папке, имена появляются в списке.

    Значок блока MATLAB System и метки порта обновляют к тем из соответствующего Системного объекта. Например, предположите, что вы выбрали Системный объект, названный lmsSysObj в вашей текущей папке. Блок обновляет как показано в фигуре:

Примечание

После того, как вы сопоставите блок с именем класса Системного объекта, вы не можете присвоить новый Системный объект с помощью того же диалогового окна блока MATLAB System. Вместо этого щелкните правой кнопкой по блоку MATLAB System, выберите Block Parameters (MATLABSystem) и введите новое имя класса в System object name.

Понимание MATLAB System Block

  1. Дважды кликните блок. Диалоговое окно MATLAB System отражает параметры Системного объекта. Диалоговое окно обычно включает ссылку Source code, которая приводит к файлу класса Системного объекта. Например:

    Ссылка Source code появляется, если Системный объект использует язык MATLAB®. Не появляется, имеете ли вы:

    • Преобразованный Системный объект в Псевдокод

    • Замененный поведение по умолчанию с помощью метода getHeaderImpl

  2. Нажмите Source code и заметьте, что общедоступные и активные свойства в Системном объекте появляются в диалоговом окне блока MATLAB System как параметры блоков.

  3. Выберите, как вы хотите, чтобы модель моделировала блок с помощью параметра Simulate using. (Этот параметр появляется в нижней части каждого блока MATLAB System, если существует только одна вкладка или нижняя часть первой из нескольких вкладок.)

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте