SetOutputPortComplexSignal

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

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetOutputPortComplexSignal(s, port, csig)

Аргументы

s

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

порт

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

csig

Целочисленное значение, задающее, производит ли порт действительный (0) или объединяет (1) сигналы.

Описание

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

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

s.OutputPort(port).Complexity = csig;

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

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

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

Пример

Смотрите sdotproduct.c для примера того, как использовать эту функцию.

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

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