Класс: 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.Propagates | propagatedInputComplexity