Класс: matlab. Система
Выходные порты фиксированного или переменного размера
[flag_1,flag_2,...flag_n] = isOutputFixedSizeImpl(obj)
[ возвращает, является ли каждый выходной порт фиксированным размером. Количество выходов должно совпадать со значением, возвращенным из flag_1,flag_2,...flag_n] = isOutputFixedSizeImpl(obj)getNumOutputs метод, который является количеством выходных аргументов, перечисленных в stepImpl способ.
Для системных объектов с одним входом и одним выходом и там, где вы хотите, чтобы входной и выходной фиксированные размеры были одинаковыми, вам не нужно реализовывать этот метод. В этом случае isOutputFixedSizeImpl принимает, что входной и выходной фиксированные размеры совпадают и возвращает фиксированный размер входа.
Если ваш Системный объект имеет больше чем один вход или выход или вам нужны выходные и входные фиксированные размеры, чтобы быть различными, вы должны реализовать isOutputFixedSizeImpl метод для определения выхода фиксированного размера. Вы также должны использовать propagatedInputFixedSize метод, если выходной статус фиксированного размера отличается от входного статуса фиксированного размера.
Во время Simulink® компиляции и распространения модели, блок MATLAB System (Simulink) вызывает isOutputFixedSize метод, который затем вызывает isOutputFixedSizeImpl метод определения выхода фиксированного размера.
Все входы по умолчанию для входов переменного размера Для этих входов выходной размер является максимальным размером входного сигнала.
Вы должны задать Access = protected для этого метода.
Вы не можете изменять никакие свойства в этом методе.