Добавление данных к блоку MATLAB function

Можно задать аргументы данных для блоков MATLAB Function с помощью следующих методов:

МетодДля определенияСсылка
Определите данные непосредственно в MATLAB Function блочном кодеВходные и выходные данныеСм. «Определение входов и выходов».
Используйте Ports и Data ManagerВходные, выходные и параметрические данные в MATLAB Function блоке, который открыт и имеет особое вниманиеСм. раздел «Определение данных в портах и диспетчере данных».
Используйте браузер Model ExplorerВходные, выходные и параметрические данные в блоках MATLAB Function на всех уровнях иерархии моделиСм. Model Explorer

Определение данных в портах и диспетчере данных

Чтобы добавить аргумент данных, в Диспетчере портов и данных выберите Add > Data и измените свойства данных.

Настройка общих свойств

На вкладке Общие (General) можно задать следующие свойства:

СвойствоОписание
NameИмя аргумента данных, следующего тому же соглашению об именовании, используемому в MATLAB®.
Scope

Где данные находятся в памяти, относительно его родительского элемента. Возможности определяют область значений функциональности аргумента данных. Вы можете задать возможности одно из следующих значений:

  • Parameter- Указывает, что источником для этих данных является переменная с таким же именем в рабочем пространстве MATLAB или модели или в рабочей области маскированной подсистемы, содержащей этот блок. Если переменная с таким же именем существует в нескольких рабочих областях, видимых блоку, используется переменная, ближайшая к блоку в иерархии рабочей области (см. «Рабочие рабочие пространства модели»).

  • Input- Данные, предоставляемые моделью через входной порт в блок MATLAB Function.

  • Output- Данные, предоставляемые блоком MATLAB Function через выходной порт в модель.

  • Data Store Memory- Данные, предоставленные блоком Data Store Memory в модели (см. «Хранение данных с использованием блоков памяти хранилища данных»).

Для получения дополнительной информации смотрите Задать входы и выходы и Добавить аргументы параметра.

PortИндекс порта, связанный с аргументом данных. Это свойство применяется только к входным и выходным данным.
TunableУказывает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым (см. «Настраиваемые параметры»). Это свойство применяется только к данным параметра. Очистите эту опцию, если параметр должен быть постоянным выражением, например, для функций MATLAB, поддерживаемых для генерации кода (см. «Функции и Объекты, поддерживаемые для генерации кода C/C + + »).
Data must resolve to Simulink signal objectУказывает, что аргумент данных должен разрешиться в Simulink® объект сигнала. Это свойство применяется только к выходным данным. Это свойство появляется только, если вы задаете значение параметра конфигурации модели Signal resolution отличное от None. Для получения дополнительной информации см. разрешение символов».
SizeРазмер аргумента данных. Размер может быть скалярным значением или вектором значений MATLAB. Размер по умолчанию равен -1, что означает, что он наследуется, как описано в разделе Наследование размеров аргументов из Simulink. Это свойство не применяется к данным памяти хранилища данных. Для получения дополнительной информации смотрите Size Аргументы Функции.
Variable SizeУказывает, является ли размер этого элемента данных переменным. Это свойство не применяется к данным памяти хранилища данных.
Complexity

Указывает аргументы в виде вещественных или комплексных данных. Можно задать сложность одного из следующих значений:

  • Off- Аргумент данных является вещественным числом

  • On- Аргумент данных является комплексным числом

  • Inherited- Аргумент данных наследует сложность на основе его возможностей. Входные и выходные данные наследуют сложность от связанных с ними сигналов Simulink; данные параметра наследуют сложность от параметра, с которым они связаны.

Type

  • Выбор встроенного типа из раскрывающегося списка Type.

  • Ввод выражения в поле Type, которое вычисляет тип данных (см. «О типах данных в Simulink»).

  • Использование помощника по типам данных для задания Mode данных, а затем определение типа данных на основе этого режима.

    Примечание

    Чтобы отобразить Data Type Assistant, нажмите кнопку Show data type assistant:

Для получения дополнительной информации смотрите Указание типов аргументов.

Unit (e.g., m, m/s^2, N*m)

Укажите физические единицы измерения для входных и выходных данных. По умолчанию свойство наследует модуль от сигнала Simulink на соответствующем входном или выходном порте. См. раздел Модулей в блоках MATLAB function».

Limit range

Задайте область значений допустимых значений для входных или выходных данных. Блок MATLAB Function использует эту область значений, чтобы подтвердить вход или выход, когда он входит или покидает блок. Можно ввести выражение или параметр, который вычисляет числовой скаляр значение.

  • Минимум - наименьшее значение, допустимое для элемента данных во время симуляции. Значение по умолчанию -inf.

  • Максимум - самое большое значение, допустимое для элемента данных во время симуляции. Значение по умолчанию inf.

Настройка свойств описания

На вкладке «Описание» можно задать следующие свойства:

СвойствоОписание
Save final value to base workspaceБлок MATLAB Function присваивает значение аргумента данных переменной с таким же именем в базовом рабочем пространстве MATLAB в конце симуляции.
DescriptionОписание аргумента данных.
Document linkСсылка на документацию для аргумента данных. Можно ввести адрес веб-URL или команду MATLAB, которая отображения документацию в подходящем формате, например HTML файла или текст в Командном окне MATLAB. При клике по синему тексту, Document link, отображаемому в нижней части диалогового окна «Свойства данных», блок MATLAB Function оценивает ссылку и отображает документацию.

Похожие примеры

Подробнее о