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