Класс: matlab.system.mixin.
Пакет: matlab.system.mixin
Зафиксированный - или выходные порты переменного размера
[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 для этого метода.
Вы не можете изменить свойства в этом методе.
|
Система object™ указатель |
|
Логическое, скалярное значение, указывающее, является ли определенный выходной порт фиксированным размером ( |