Установите числовые типы (действительный, комплексный, или наследованный) сигналов, принятых входным портом
Нет
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-функция принимает действительный или комплексный сигнал и устанавливает входной порт числовой тип на заданное значение.
Механизм вызывает этот метод, пока всем входным портам с наследованными числовыми типами не задали их числовые типы.