exponenta event banner

SetInputPortComplexSignal

Установка числовых типов (вещественных, сложных или унаследованных) сигналов, принимаемых входным портом

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetInputPortComplexSignal(s, port, csig)

Аргументы

s

Экземпляр Simulink.MSFcnRunTimeBlock класс, представляющий Уровень 2 MATLAB S-Function block.

port

Целочисленное значение, указывающее индекс устанавливаемого порта.

csig

Целое значение, указывающее, принимает ли порт вещественное значение (false или 0) или сложные (true или 1) сигналы.

Описание

Модуль Simulink ® вызывает эту подпрограмму для установки числового типа входного порта для входов, для которых этот атрибут имеет значение COMPLEX_INHERITED. Вход csig является предлагаемым числовым типом для этого входного порта. Этот метод допустим только для моделирования.

S-функция должна проверить, является ли предлагаемый числовой тип допустимым для указанного порта. Если это допустимо, S-функции уровня 2 MATLAB устанавливают числовой тип указанного входного порта с помощью строки:

s.InputPort(port).Complexity = csig;

S-функция также может задавать числовые типы других портов ввода и вывода с унаследованными числовыми типами. Модуль сообщает об ошибке, если функция S изменяет числовой тип порта, числовой тип которого известен.

Если S-функция не реализует эту процедуру, механизм предполагает, что S-функция принимает реальный или комплексный сигнал и устанавливает числовой тип входного порта на заданное значение.

Обработчик вызывает этот метод до тех пор, пока не будут указаны все входные порты с унаследованными числовыми типами.

Представлен в R2012b