isOutputComplexImpl

Класс: matlab. Система

Комплексность выхода портов

Синтаксис

[cp_1,cp_2,...,cp_n] = isOutputComplexImpl(obj)

Описание

[cp_1,cp_2,...,cp_n] = isOutputComplexImpl(obj) возвращает, имеет ли каждый выходной порт комплексные данные. Количество выходов должно совпадать со значением, возвращенным из getNumOutputs метод или количество выходных аргументов, перечисленных в stepImpl способ.

Для системных объектов с одним входом и одним выходом и там, где вы хотите, чтобы входная и выходная сложности были одинаковыми, вам не нужно реализовывать этот метод. В этом случае isOutputComplexImpl принимает, что входная и выходная сложности одинаковы и возвращает сложность входа.

Если ваш Системный объект имеет больше чем один вход или выход или вам нужны выходные и входные сложности, чтобы быть различными, вы должны реализовать isOutputComplexImpl метод для определения сложности выхода. Вы также должны использовать propagatedInputComplexity метод, если сложность выхода отличается от сложности входа.

Подробные сведения о выполнении

Во время Simulink® компиляции и распространения модели, блок MATLAB System (Simulink) вызывает isOutputComplex метод, который затем вызывает isOutputComplexImpl метод определения сложности выхода.

Советы по разработке методов

  • Вы должны задать Access = protected для этого метода.

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

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

расширить все

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

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

расширить все

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

Примеры

расширить все

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

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