exponenta event banner

Добавление данных в функциональный блок MATLAB

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

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

Определение данных в Ports and Data Manager

Для добавления аргумента данных в окне «Ports and Data Manager» выберите «Add > Data» и измените свойства данных.

Установка общих свойств

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

СобственностьОписание
ИмяИмя аргумента данных в соответствии с правилами именования, используемыми в MATLAB ®.
Объем

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

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

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

  • Output- Данные, предоставляемые функциональным блоком MATLAB через порт вывода в модель.

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

Дополнительные сведения см. в разделах Определение входов и выходов и добавление аргументов параметров.

ПортИндекс порта, связанного с аргументом данных. Это свойство применяется только к входным и выходным данным.
НастраиваемыйУказывает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым (см. Перестраиваемые параметры). Это свойство применяется только к данным параметров. Снимите этот флажок, если параметр должен быть постоянным выражением, например, для функций панели инструментов MATLAB, поддерживаемых для генерации кода (см. Функции и объекты, поддерживаемые для генерации кода C/C + + ).
Данные должны разрешаться в сигнальный объект SimulinkУказывает, что аргумент данных должен разрешаться в сигнальный объект Simulink ®. Это свойство применяется только к выходным данным. Это свойство появляется только в том случае, если параметру конфигурации модели Signal resolution присвоено значение, отличное отNone. Дополнительные сведения см. в разделе Разрешение символов.
РазмерРазмер аргумента данных. Размер может быть скалярным значением или вектором значений MATLAB. Размер по умолчанию равен -1, что означает, что он наследуется, как описано в разделе Наследование размеров аргументов из Simulink. Это свойство не применяется к данным памяти хранилища данных. Дополнительные сведения см. в разделе Аргументы функции размера.
Размер переменнойУказывает, является ли размер этого элемента данных переменным. Это свойство не применяется к данным памяти хранилища данных.
Сложность

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

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

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

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

Напечатать

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

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

  • С помощью помощника по типам данных укажите режим данных, а затем укажите тип данных на основе этого режима.

    Примечание

    Для отображения помощника по типам данных нажмите кнопку Показать помощника по типам данных:

Дополнительные сведения см. в разделе Определение типов аргументов.

Единица измерения (например, м, м/с ^ 2, N * м)

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

Предельный диапазон

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

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

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

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

На вкладке Описание (Description) можно задать следующие свойства.

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

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

Подробнее