SetInputPortComplexSignal

Установите числовые типы (действительный, комплексный, или наследованный) сигналов, принятых входным портом

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetInputPortComplexSignal(s, port, csig)

Аргументы

s

Экземпляр класса Simulink.MSFcnRunTimeBlock, представляющего Уровень 2 Блок s-function MATLAB.

port

Индекс определения целочисленного значения порта, который будет установлен.

csig

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

Описание

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

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

s.InputPort(port).Complexity = csig;

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

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

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

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