Класс: 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™ указатель |
|
Логическое, скалярное значение, указывающее, является ли определенный выходной порт фиксированным размером ( |