SetInputPortComplexSignal

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

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetInputPortComplexSignal(s, port, csig)

Аргументы

s

Экземпляр Simulink.MSFcnRunTimeBlock класс, представляющий блок Level-2 MATLAB S-function.

port

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

csig

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

Описание

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

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

s.InputPort(port).Complexity = csig;

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

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

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

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