SetInputPortComplexSignal

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

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetInputPortComplexSignal(s, port, csig)

Аргументы

s

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

port

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

csig

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

Описание

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

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

s.InputPort(port).Complexity = csig;

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

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

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

Введенный в R2012b