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

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

МетодДля определенияСсылка
Задайте данные непосредственно в коде блока MATLAB functionДанные ввода и выводаСмотрите вводы и выводы определения.
Используйте порты и менеджер данныхВведите, выведите, и данные параметра в блоке MATLAB function, который открыт и фокусируетсяСмотрите данные определения в портах и менеджере данных.
Используйте образцовый проводникВведите, выведите, и данные параметра в блоках MATLAB function на всех уровнях иерархии моделиСмотрите поиск и редактирование Используя образцовый проводник

Определение данных в портах и менеджере данных

Чтобы добавить аргумент данных, в Портах и Менеджере данных, выбирают Add> Data и изменяют свойства данных.

Setting General Properties

Можно установить следующие свойства во вкладке "Общие":

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

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

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

  • Входной параметр Данные, обеспеченные моделью через входной порт к блоку MATLAB function.

  • Вывод Данные, обеспеченные блоком MATLAB function через выходной порт к модели.

  • Data Store Memory — Данные, обеспеченные Блоком памяти Хранилища данных в модели.

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

ПортИндекс порта сопоставлен с аргументом данных. Это свойство применяется только к данным ввода и вывода.
НастраиваемыйУказывает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым (см. Настраиваемые параметры). Это свойство применяется только к данным параметра. Очистите эту опцию, если параметр должен быть константным выражением, такой что касается функций тулбокса MATLAB, поддерживаемых для генерации кода (см. Функции и Объекты, Поддержанные для Генерации кода C/C++ — Алфавитный список).
Данные должны решить к объекту Сигнала SimulinkУказывает, что аргумент данных должен решить к объекту сигнала Simulink®. Это свойство применяется только к выходным данным. Это свойство появляется, только если вы устанавливаете образцовое разрешение Сигнала параметра конфигурации значения кроме None. Смотрите Разрешение Символа для получения дополнительной информации.
РазмерРазмер аргумента данных. Размер может быть скалярным значением или вектором MATLAB значений. Значения по умолчанию размера к –1, что означает, что это наследовано, как описано в Наследовавшихся Размерах Аргумента от Simulink. Это свойство не применяется к Данным оперативной памяти Хранилища данных. Для получения дополнительной информации смотрите Аргументы функции Размера.
Переменный размерУказывает, является ли размер этого элемента данных переменным. Это свойство не применяется к Данным оперативной памяти Хранилища данных.
СложностьУказывает на аргументы действительных или комплексных данных. Можно установить сложность на одно из следующих значений:
  • Аргумент Off — Data является вещественным числом

  • Аргумент On — Data является комплексным числом

  • Аргумент Inherited — Data наследовал сложность на основе своего осциллографа. Данные ввода и вывода наследовали сложность от Сигналов Simulink, соединенных с ними; данные параметра наследовали сложность от параметра, до которого она связана.

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

  • Ввод выражения в поле Type, которое оценивает к типу данных (занимаются Типами данных в Simulink).

  • Используя Ассистент Типа данных, чтобы задать режим данных, затем задавая тип данных на основе того режима.

    Примечание

    Чтобы отобразить Ассистент Типа данных, нажмите ассистент типа данных Show кнопка:

Для получения дополнительной информации смотрите Типы аргумента Определения.
Модуль (e. g., m, m/s^2, N*m)

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

Ограничьте область значений

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

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

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

Setting Description Properties

Можно установить следующие свойства на вкладке Description:

СвойствоОписание
Сохраните окончательное значение в базовое рабочее пространствоБлок MATLAB function присваивает значение аргумента данных к переменной того же имени в базовом рабочем пространстве MATLAB в конце моделирования.
ОписаниеОписание аргумента данных.
Ссылка на документСоединитесь с документацией для аргумента данных. Можно ввести сеть адрес URL или команда MATLAB, которая отображает документацию в подходящем формате, таком как файл HTML или текст в Окне Команды MATLAB. Когда вы кликаете по синему тексту, Ссылке на документ, отображенной в нижней части диалогового окна Свойств данных, блок MATLAB function оценивает ссылку и отображает документацию.

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

Больше о

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