Чтобы изучить или задать размер аргумента, выполните следующие шаги:
В редакторе блоков 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
.
После создания модели в столбце Скомпилированный размер отображается фактический размер, используемый в приложении компилированной симуляции.