Информация о методах System.Enum
Чтобы создать массивы MATLAB® из перечисления, используйте статические методы System.Enum
GetNames
и GetValues
. Входной параметр для этих методов является перечисляемым типом. Используйте метод GetType
для типа текущего экземпляра. Чтобы отобразить подписи для этих методов, введите:
methodsview('System.Enum')
Взгляд на следующие подписи:
Спецификаторы | Возвратите тип | Имя | Аргументы |
---|---|---|---|
Система. Ввод | GetType | система. Перечисление это) | |
Static | Система. Строка | GetNames | система. Введите enumType), |
Static | Система. Массив | GetValues | система. Введите enumType), |
Чтобы использовать GetType
, создайте экземпляр перечисления. Например:
myEnum = System.DayOfWeek;
enumType
для myEnum
:
myEnumType = myEnum.GetType;
Чтобы создать массив имен с помощью метода GetNames
, введите:
allNames = System.Enum.GetNames(myEnumType);
В качестве варианта:
allNames = System.Enum.GetNames(myEnum.GetType);
Чтобы отобразить все имена элемента перечисления System.DayOfWeek
, создайте массив System.String
имен. Используйте свойство Length
этого массива найти число членов. Например:
myDay = System.DayOfWeek; allNames = System.Enum.GetNames(myDay.GetType); disp(['Members of ' class(myDay)]) for idx = 1:allNames.Length disp(allNames(idx)) end
Members of System.DayOfWeek Sunday Monday Tuesday Wednesday Thursday Friday Saturday