Создайте структуры в блоках MATLAB function

Вот рабочий процесс для создания структуры в блоке MATLAB function:

  1. Выберите тип (или осциллограф) структуры (см. Типы Структур в блоках MATLAB function).

  2. На основе осциллографа следуйте этим инструкциям для создания структуры:

    Для осциллографа структуры:Выполните эти шаги:
    Входной параметр

    1. Создайте объект Simulink.Bus в базовом рабочем пространстве, чтобы задать входной параметр структуры.

    2. Добавьте данные к блоку MATLAB function, как описано в Добавляющих Данных к блоку MATLAB function. Данные должны иметь следующие свойства

      • Определите объем = Input

      • Введите = Bus: <object name>

        Для <object name> введите имя объекта Simulink.Bus, который задает входной параметр структуры

    См. правила для определения структур в блоках MATLAB function.

    Вывод

    1. Создайте объект Simulink.Bus в базовом рабочем пространстве, чтобы задать структуру вывод.

    2. Добавьте данные к блоку MATLAB function со следующими свойствами:

      • Определите объем = Output

      • Введите = Bus: <object name>

        Для <object name> введите имя объекта Simulink.Bus, который задает структуру вывод

    3. Задайте и инициализируйте выходную структуру неявно как переменную в функции MATLAB®, как описано в Определении Структуры для Генерации кода.

    4. Убедитесь номер, введите, и размер полей в выходном определении переменной структуры совпадает со свойствами объекта Simulink.Bus.

    Локальный

    Задайте структуру неявно как локальную переменную в функции MATLAB, как описано в Определении Структуры для Генерации кода. По умолчанию локальные переменные в блоках MATLAB function являются временными.

    Персистентный

    Задайте структуру неявно как персистентную переменную в функции MATLAB.

    Параметр

    1. Создайте переменную структуры в базовом рабочем пространстве.

    2. Добавьте данные к блоку MATLAB function со следующими свойствами:

      • Назовите = то же имя как переменную структуры, которую вы создали на шаге 1.

      • Определите объем = Parameter

    Смотрите задают и используют параметры структуры.

Похожие темы

Была ли эта тема полезной?