Класс: matlab.system.mixin. Распространяет
Пакет: matlab.system.mixin
Сложность выходных портов
[cp_1, cp_2..., cp_n] = isOutputComplexImpl (obj)
[cp_1,cp_2,...,cp_n] = isOutputComplexImpl(obj)
возвращается, имеет ли каждый выходной порт комплексные данные. Количество выходных параметров должно совпадать со значением, возвращенным из метода getNumOutputs
или количества выходных аргументов, перечисленных в методе stepImpl
.
Для Системных объектов с одним входным параметром и одним выводом и где вы хотите, чтобы сложности ввода и вывода были тем же самым, вы не должны реализовывать этот метод. В этом случае isOutputComplexImpl
принимает, что сложности ввода и вывода являются тем же самым, и возвращает сложность входного параметра.
Если ваш Системный объект имеет больше чем один ввод или вывод, или вы нуждаетесь в выводе и вводите сложности, чтобы отличаться, необходимо реализовать метод isOutputComplexImpl
, чтобы задать выходную сложность. Также необходимо использовать метод propagatedInputComplexity
, если выходная сложность отличается от входной сложности.
Во время компиляции модели Simulink® и распространения, блок MATLAB System вызывает метод isOutputComplex
, который затем вызывает метод isOutputComplexImpl
, чтобы определить выходную сложность.
Вам необходимо задать Access = protected для этого метода.
Вы не можете изменить свойства в этом методе.
|
Система object™ указатель |
|
Логическое, скалярное значение, указывающее, является ли определенный выходной порт комплексным ( |
matlab.system.mixin. Распространяет
| propagatedInputComplexity