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