SetInputPortComplexSignal

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

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetInputPortComplexSignal(s, port, csig)

Аргументы

s

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

порт

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

csig

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

Описание

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

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

s.InputPort(port).Complexity = csig;

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

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

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

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

Была ли эта тема полезной?