Когда вы добавляете перечисленные входы, выходы или параметры к блоку MATLAB Function, следуйте следующим рекомендациям:
Для входов наследовать тип из перечисленного типа связанного Simulink® сигнал или явное указание перечисления.
Для выходов задайте явным образом перечисленный тип.
Для настраиваемых параметров задайте явным образом перечисленный тип. Для нетронутых параметров выведите свойства из перечисленного параметра в родительской подсистеме Simulink с маской или перечисленной переменной, определенной в MATLAB® базовое рабочее пространство.
Чтобы добавить перечисленные данные к блоку MATLAB Function:
В редакторе блоков MATLAB function выберите Edit Data.
В Диспетчере портов и данных выберите Add > Data.
В поле Name введите имя перечисленных данных.
Для параметров имя должно совпадать с перечисленным маскированным параметром или именем переменной рабочей области.
В поле Type задайте перечисляемый тип.
Для явного перечисляемого типа задайте Type Enum:<class name>
. Замените <class name>
с именем перечисленного типа данных, заданным в файле MATLAB в пути MATLAB.
Поле Complexity не отображается, поскольку перечисленные типы данных не поддерживают комплексные числа.
Чтобы наследовать перечисленный тип от подключенного сигнала Simulink (только для входов), задайте Type Inherit:Same as Simulink
.