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