isOutputFixedSizeImpl

Класс: matlab.system

Зафиксированный - или выходные порты переменного размера

Синтаксис

[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 для этого метода.

  • Вы не можете изменить свойства в этом методе.

Входные параметры

развернуть все

Указатель системного объекта раньше получал доступ к свойствам, состояниям и методам, характерным для объекта. Если ваш isOutputFixedSizeImpl метод не использует объект, можно заменить этот вход на ~.

Выходные аргументы

развернуть все

Логическое, скалярное значение, указывающее, является ли определенный выходной порт фиксированным размером (true) или переменный размер (false).

Примеры

развернуть все

Укажите в своем файле определения класса, что выход от Системного объекта имеет фиксированный размер.

methods (Access = protected)
   function c1 = isOutputFixedSizeImpl(obj)
      c1 = true;
   end
end
Введенный в R2013b