Simulink.findIntEnumType

Найдите классы перечисления заданными Simulink.defineIntEnumType

Описание

пример

result = Simulink.findIntEnumType(typeName) возвращает meta.class объект для класса type это задано Simulink.defineIntEnumType. Используйте возвращенный meta.class возразите, чтобы запросить атрибуты класса перечисления. Если класс не существует, функция возвращает пустой meta.class объект.

пример

result = Simulink.findIntEnumType() returns meta.class объекты для всех классов перечисления, которые заданы Simulink.defineIntEnumType. Используйте возвращенный meta.class объекты запросить атрибуты классов перечисления.

Примеры

свернуть все

Задайте перечисляемый тип.

Simulink.defineIntEnumType('myEnumType', {'e1', 'e2'}, [1 2]);​

Проверяйте на перечисляемый тип, что вы создали.

myResult = Simulink.findIntEnumType('myEnumType')
myResult = 

  class with properties:

                     Name: 'myEnumType'
              Description: ''
      DetailedDescription: ''
                   Hidden: 0
                   Sealed: 0
                 Abstract: 0
              Enumeration: 1
          ConstructOnLoad: 0
         HandleCompatible: 0
          InferiorClasses: {[1×1 meta.class]}
        ContainingPackage: [0×0 meta.package]
     RestrictsSubclassing: 0
             PropertyList: [0×1 meta.property]
               MethodList: [150×1 meta.method]
                EventList: [0×1 meta.event]
    EnumerationMemberList: [2×1 meta.EnumeratedValue]
           SuperclassList: [1×1 meta.class]

Задайте два перечисляемых типа.

Simulink.defineIntEnumType('myEnumType1', {'e1', 'e2'}, [1 2]);​
Simulink.defineIntEnumType('myEnumType2', {'e3', 'e4'}, [3 4]);

Проверяйте на перечисляемые типы, что вы создали.

myResult = Simulink.findIntEnumType()

Входные параметры

свернуть все

Имя определенного класса перечисления, который задан Simulink.defineIntEnumType, заданный как вектор символов или строка.

Пример: 'myEnumType'

Типы данных: char | string

Выходные аргументы

свернуть все

Результат поиска, возвращенный как массив meta.class объекты. Если нет никаких классов перечисления, массив пуст.

Введенный в R2018b