Можно задать аргументы данных для блоков MATLAB Function с помощью следующих методов:
Метод | Для определения | Ссылка |
---|---|---|
Определите данные непосредственно в MATLAB Function блочном коде | Входные и выходные данные | См. «Определение входов и выходов». |
Используйте Ports и Data Manager | Входные, выходные и параметрические данные в MATLAB Function блоке, который открыт и имеет особое внимание | См. раздел «Определение данных в портах и диспетчере данных». |
Используйте браузер Model Explorer | Входные, выходные и параметрические данные в блоках MATLAB Function на всех уровнях иерархии модели | См. Model Explorer |
Чтобы добавить аргумент данных, в Диспетчере портов и данных выберите Add > Data и измените свойства данных.
На вкладке Общие (General) можно задать следующие свойства:
Свойство | Описание |
---|---|
Name | Имя аргумента данных, следующего тому же соглашению об именовании, используемому в MATLAB®. |
Scope | Где данные находятся в памяти, относительно его родительского элемента. Возможности определяют область значений функциональности аргумента данных. Вы можете задать возможности одно из следующих значений:
Для получения дополнительной информации смотрите Задать входы и выходы и Добавить аргументы параметра. |
Port | Индекс порта, связанный с аргументом данных. Это свойство применяется только к входным и выходным данным. |
Tunable | Указывает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым (см. «Настраиваемые параметры»). Это свойство применяется только к данным параметра. Очистите эту опцию, если параметр должен быть постоянным выражением, например, для функций MATLAB, поддерживаемых для генерации кода (см. «Функции и Объекты, поддерживаемые для генерации кода C/C + + »). |
Data must resolve to Simulink signal object | Указывает, что аргумент данных должен разрешиться в Simulink® объект сигнала. Это свойство применяется только к выходным данным. Это свойство появляется только, если вы задаете значение параметра конфигурации модели Signal resolution отличное от None . Для получения дополнительной информации см. разрешение символов». |
Size | Размер аргумента данных. Размер может быть скалярным значением или вектором значений MATLAB. Размер по умолчанию равен -1, что означает, что он наследуется, как описано в разделе Наследование размеров аргументов из Simulink. Это свойство не применяется к данным памяти хранилища данных. Для получения дополнительной информации смотрите Size Аргументы Функции. |
Variable Size | Указывает, является ли размер этого элемента данных переменным. Это свойство не применяется к данным памяти хранилища данных. |
Complexity | Указывает аргументы в виде вещественных или комплексных данных. Можно задать сложность одного из следующих значений:
|
Type |
Для получения дополнительной информации смотрите Указание типов аргументов. |
Unit (e.g., m, m/s^2, N*m) | Укажите физические единицы измерения для входных и выходных данных. По умолчанию свойство наследует модуль от сигнала Simulink на соответствующем входном или выходном порте. См. раздел Модулей в блоках MATLAB function». |
Limit range | Задайте область значений допустимых значений для входных или выходных данных. Блок MATLAB Function использует эту область значений, чтобы подтвердить вход или выход, когда он входит или покидает блок. Можно ввести выражение или параметр, который вычисляет числовой скаляр значение.
|
На вкладке «Описание» можно задать следующие свойства:
Свойство | Описание |
---|---|
Save final value to base workspace | Блок MATLAB Function присваивает значение аргумента данных переменной с таким же именем в базовом рабочем пространстве MATLAB в конце симуляции. |
Description | Описание аргумента данных. |
Document link | Ссылка на документацию для аргумента данных. Можно ввести адрес веб-URL или команду MATLAB, которая отображения документацию в подходящем формате, например HTML файла или текст в Командном окне MATLAB. При клике по синему тексту, Document link, отображаемому в нижней части диалогового окна «Свойства данных», блок MATLAB Function оценивает ссылку и отображает документацию. |