Аргументы данных для функциональных блоков MATLAB можно определить следующими методами:
| Метод | Для определения | Ссылка |
|---|---|---|
| Определение данных непосредственно в коде функционального блока MATLAB | Входные и выходные данные | См. раздел Определение входов и выходов. |
| Использование диспетчера портов и данных | Входные, выходные и параметрические данные в блоке MATLAB Function, который открыт и имеет фокус | См. раздел Определение данных в диспетчере портов и данных. |
| Использование обозревателя моделей | Входные, выходные данные и данные параметров в функциональных блоках MATLAB на всех уровнях иерархии модели | См. Обозреватель моделей |
Для добавления аргумента данных в окне «Ports and Data Manager» выберите «Add > Data» и измените свойства данных.
На вкладке «Общие» можно задать следующие свойства:
| Собственность | Описание |
|---|---|
| Имя | Имя аргумента данных в соответствии с правилами именования, используемыми в MATLAB ®. |
| Объем | Где данные находятся в памяти относительно их родительского элемента. Область действия определяет диапазон функциональных возможностей аргумента данных. Для области можно задать одно из следующих значений:
Дополнительные сведения см. в разделах Определение входов и выходов и добавление аргументов параметров. |
| Порт | Индекс порта, связанного с аргументом данных. Это свойство применяется только к входным и выходным данным. |
| Настраиваемый | Указывает, является ли параметр, используемый в качестве источника этого элемента данных, настраиваемым (см. Перестраиваемые параметры). Это свойство применяется только к данным параметров. Снимите этот флажок, если параметр должен быть постоянным выражением, например, для функций панели инструментов MATLAB, поддерживаемых для генерации кода (см. Функции и объекты, поддерживаемые для генерации кода C/C + + ). |
| Данные должны разрешаться в сигнальный объект Simulink | Указывает, что аргумент данных должен разрешаться в сигнальный объект Simulink ®. Это свойство применяется только к выходным данным. Это свойство появляется только в том случае, если параметру конфигурации модели Signal resolution присвоено значение, отличное отNone. Дополнительные сведения см. в разделе Разрешение символов. |
| Размер | Размер аргумента данных. Размер может быть скалярным значением или вектором значений MATLAB. Размер по умолчанию равен -1, что означает, что он наследуется, как описано в разделе Наследование размеров аргументов из Simulink. Это свойство не применяется к данным памяти хранилища данных. Дополнительные сведения см. в разделе Аргументы функции размера. |
| Размер переменной | Указывает, является ли размер этого элемента данных переменным. Это свойство не применяется к данным памяти хранилища данных. |
| Сложность | Указывает реальные или сложные аргументы данных. Можно задать одно из следующих значений сложности:
|
| Напечатать |
Дополнительные сведения см. в разделе Определение типов аргументов. |
| Единица измерения (например, м, м/с ^ 2, N * м) | Укажите физические единицы для входных и выходных данных. По умолчанию свойство устанавливается для наследования блока из сигнала Simulink на соответствующем входном или выходном порте. См. раздел Единицы в функциональных блоках MATLAB. |
| Предельный диапазон | Укажите диапазон допустимых значений для входных или выходных данных. Функциональный блок MATLAB использует этот диапазон для проверки ввода или вывода при входе или выходе из блока. Можно ввести выражение или параметр, вычисляющий числовое скалярное значение.
|
На вкладке Описание (Description) можно задать следующие свойства.
| Собственность | Описание |
|---|---|
| Сохранить окончательное значение в базовом рабочем пространстве | Блок функции MATLAB присваивает значение аргумента данных переменной с тем же именем в базовой рабочей области MATLAB в конце моделирования. |
| Описание | Описание аргумента данных. |
| Ссылка на документ | Ссылка на документацию для аргумента данных. Можно ввести веб-URL-адрес или команду MATLAB, которая отображает документацию в подходящем формате, например HTML-файл или текст в окне команд MATLAB. При щелчке по синему тексту «Document link», отображаемому в нижней части диалогового окна «Data properties», блок MATLAB Function оценивает ссылку и отображает документацию. |