Можно задать данные для блоков MATLAB Function в блочном коде MATLAB Function, Портах и Менеджере данных или Model Explorer.
Чтобы настроить данные в блочном коде MATLAB Function, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor. Когда вы задаете новые аргументы ввода и вывода, блок MATLAB Function автоматически присваивает аргументы соответствующему порту ввода или вывода. Точно так же можно удалить аргументы из блока путем удаления их и обновления модели.
Чтобы использовать Порты и Менеджер данных, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor. Откройте Порты и Менеджер данных путем нажатия на Ports & Data Manager. Можно возвратиться к блочному коду путем нажатия кнопки Go to Block Editor.
Чтобы использовать Model Explorer, во вкладке Modeling, в разделе Design, нажимают Model Explorer. В панели Model Hierarchy расширьте представление дерева модели и выберите блок MATLAB Function.
При использовании Портов и Менеджера данных или Model Explorer, можно создать, управлять и удалить данные:
Измените свойства данных путем выбора данных на левой панели Портов и Менеджера данных или панели Contents of в Model Explorer.
Добавьте данные путем нажатия на Add> Data или Add Data button.
Удалите данные путем выбора данных и нажатия на Edit> Delete или кнопка Delete.
После нажатия на данные вы хотите изменить в Портах и Менеджере данных или Model Explorer, можно установить следующие свойства во вкладке General.
Задает имя аргумента данных, с помощью тех же соглашений о присвоении имен, используемых в MATLAB®.
Задает, где данные находятся в памяти относительно его родительского элемента. Это свойство определяет область значений функциональности данных. Можно установить Scope на одно из следующих значений:
Осциллограф | Описание |
---|---|
Parameter | Данные находятся в переменной того же имени в рабочем пространстве MATLAB, рабочем пространстве модели, или в рабочей области подсистемы маскированной, содержащей этот блок. Если переменная того же имени существует в больше чем одной из рабочих областей, видимых с блоком, блок использует переменную, самую близкую к блоку в иерархии рабочей области. Для получения дополнительной информации смотрите Рабочие пространства модели. |
Input | Данные являются входным сигналом с блоком MATLAB Function. |
Output | Данные являются выходным сигналом блока MATLAB Function. |
Data Store Memory | Данные находятся в блоке Data Store Memory в модели. Для получения дополнительной информации смотрите, что Данные о Хранении Используют Блоки памяти Хранилища данных. |
Для получения дополнительной информации смотрите, Задают Свойства Ввода и вывода и Конфигурируют Аргументы Данных о Параметре блока MATLAB function.
Задает индекс порта, сопоставленного с аргументом данных. Это свойство применяется только к данным с набором свойств Scope к Input
или Output
.
Указывает, что аргумент данных решает к Simulink® объект сигнала. Это свойство применяется только к данным с набором свойств Scope к Output
. Это свойство появляется, только если вы устанавливаете параметр конфигурации Signal resolution на значение кроме None
. Для получения дополнительной информации смотрите Разрешение Символа.
Задает размер данных. Это свойство может быть скалярным значением или вектором MATLAB из значений. значения по умолчанию Size к –1
, что означает, что размер наследован. Для получения дополнительной информации смотрите, Наследовали Размеры Аргумента от Simulink. Это свойство не применяется к данным с набором свойств Scope к Data Store Memory
. Смотрите задают размер данных о блоке MATLAB function.
Задает, является ли размер этого элемента данных переменным. Это свойство не применяется к данным с набором свойств Scope к Data Store Memory
или Parameter
.
Задает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым. Для получения дополнительной информации смотрите Настраиваемые параметры. Это свойство применяется только к данным с набором свойств Scope к Parameter
. Очистите эту опцию, если параметр должен быть константным выражением, такой что касается функций тулбокса, поддерживаемых для генерации кода. Для получения дополнительной информации смотрите Функции и Объекты, Поддержанные для Генерации кода C/C++.
Задает аргументы действительных или комплексных данных. Установите Complexity на одно из следующих значений:
Сложность | Описание |
---|---|
Inherited | Аргумент Data наследовал сложность на основе свойства Scope. Входные и выходные данные наследовали сложность от Сигналов Simulink, соединенных с ними. Данные о параметре наследовали сложность от параметра, до которого это связано. |
Off | Аргумент Data является вещественным числом. |
On | Аргумент Data является комплексным числом. |
Это свойство не применяется к данным с набором свойств Scope к Data Store Memory
.
Задает тип данных для данных. Можно задать тип данных:
Выбор встроенного типа из выпадающего списка Type.
Ввод выражения в поле Type, которое оценивает к типу данных. Займитесь Типами данных в Simulink.
Используя Ассистент Типа данных, чтобы задать свойство Mode, затем задавая тип данных на основе того режима.
Примечание
Чтобы отобразить Ассистент Типа данных, нажмите ассистент типа данных Show кнопка.
Для получения дополнительной информации смотрите, Задают Типы аргумента. Это свойство не применяется к данным с набором свойств Scope к Data Store Memory
.
Задает физические единицы измерения для данных. По умолчанию это свойство собирается наследовать модуль от Сигнала Simulink на соответствующем порте ввода или вывода. Смотрите Задают Модули в блоках MATLAB function. Свойство применяется только к данным с набором свойств Scope к Input
или Output
.
Указывает диапазон приемлемых значений для данных с набором свойств Scope к Input
или Output
. Блок MATLAB Function использует эту область значений, чтобы подтвердить данные, как это вводит или оставляет блок. Можно ввести выражение или параметр, который оценивает к числовому скаляру.
Минимум — наименьшее значение допускало данные в процессе моделирования. Значением по умолчанию является -inf
.
Максимум — самое большое значение допускало данные в процессе моделирования. Значением по умолчанию является inf
.
После нажатия на данные вы хотите изменить в Портах и Менеджере данных или Model Explorer, можно установить следующие свойства во вкладке Description.
Задает, присваивает ли блок MATLAB Function значение данных к переменной того же имени в базовом рабочем пространстве MATLAB после симуляции. Это свойство применяется только к данным с набором свойств Scope к Input
или Output
.
Задает описание аргумента данных.
Задает ссылку на документацию для аргумента данных. Можно ввести адрес URL или команду MATLAB, которая отображает документацию, такую как файл HTML или текст в командном окне MATLAB. Когда вы щелкаете по ссылке Document link, блок MATLAB Function оценивает ссылку и отображает документацию.
Редактор блока MATLAB function