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