Чтобы проверить или указать размер аргумента, выполните следующие действия.
В редакторе функциональных блоков MATLAB выберите «Редактировать данные».
Введите размер аргумента в поле Размер диалогового окна Свойства данных, расположенного на панели Общие.
Примечание
Значение по умолчанию: -1, указывая, что размер наследуется, как описано в разделе Наследование размеров аргументов из Simulink.
Размер по умолчанию: -1, что означает, что аргумент данных наследует свой размер от Simulink ® на основе его области действия:
| Для объема | Наследует размер |
|---|---|
Input | От входного сигнала Simulink, подключенного к аргументу. |
Output | Из выходного сигнала Simulink, подключенного к аргументу. |
Parameter | Из параметра Simulink или MATLAB ®, к которому он привязан. См. раздел Добавление аргументов параметра. |
После компиляции модели в столбце Скомпилированный размер (Compiled Size) на панели Содержимое (Contents) отображается фактический размер, используемый в приложении скомпилированного моделирования.
Размер выходного аргумента - это размер присвоенного ему значения. Если ожидаемый размер в модели Simulink не совпадает, во время компиляции модели возникает ошибка несоответствия.
Примечание
Для функциональных блоков MATLAB в библиотеке не допускаются аргументы с наследуемыми размерами.
Размер аргумента данных может быть скалярным значением или вектором значений MATLAB.
Чтобы задать размер как скаляр, установите в поле Размер значение 1 или оставьте его пустым. Чтобы задать размер в качестве вектора, введите массив размером до двух размеров в [row column] формат, где
Число размеров равно длине вектора.
Размер каждого размера соответствует значению каждого элемента вектора.
Например, значение [2 4] определяет матрицу 2 на 4. Чтобы определить вектор строки размера 5, установите в поле Размер значение [1 5]. Чтобы определить вектор столбца размера 6, установите в поле Размер значение [6 1] или просто 6. Можно ввести выражение MATLAB для каждого [row column] элемент в поле Размер. Каждое выражение может использовать один или несколько следующих элементов:
Следующие примеры являются допустимыми выражениями для параметра «Размер»:
k+1 size(x) min(size(y),k)
В этих примерах k, x, и y являются переменными объема Parameter.
После построения модели в столбце Скомпилированный размер (Compiled Size) отображается фактический размер, используемый в приложении скомпилированного моделирования.