Типы данных выходных портов
[dt_1,dt_2,...,dt_n] = getOutputDataTypeImpl(obj)
[dt_1,dt_2,...,dt_n] = getOutputDataTypeImpl(obj) возвращает тип данных каждого выходного порта в виде символьного вектора для встроенных типов данных или в виде числового объекта для типов данных с фиксированной точкой. Количество выходов должно соответствовать значению, возвращенному из getNumOutputsImpl метод или количество выходных аргументов, перечисленных в stepImpl способ.
Для системных объектов с одним входом и одним выходом, в которых типы входных и выходных данных должны быть одинаковыми, внедрение этого метода не требуется. В этом случае getOutputDataTypeImpl предполагает, что типы входных и выходных данных одинаковы, и возвращает тип данных ввода.
Если системный object™ имеет несколько входных или выходных данных и используется распространение, необходимо задать типы выходных данных в getOutputDataTypeImpl способ. Для Simulink ®, если типы входных и выходных данных различны, может потребоваться приведение выходного значения к типу данных соответствующегоdt_n выходной аргумент. Вы указываете это литье в stepImpl способ. Для вывода шины необходимо указать имя выходной шины в getOutputDataTypeImpl.
При необходимости определения типа выходных данных можно использовать propagatedInputDataType в пределах getOutputDataTypeImpl способ получения входного типа.
getOutputDataTypeImpl вызывается системным блоком MATLAB.
Необходимо установить Access = protected для этого метода.
Невозможно изменить свойства этого метода.
При отладке кода и проверке типов данных до того, как Simulink завершит распространение, могут появиться выходные данные с пустыми типами данных []. Это происходит из-за того, что Simulink не завершил установку типов выходных данных.