Для отображения имен элементов перечисления используйте MATLAB
®enumeration функция. Например, чтобы перечислить имена членов System.DayOfWeek перечисление, тип:
enumeration('System.DayOfWeek')
Enumeration members for class 'System.DayOfWeek':
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
SaturdayВы не можете использовать enumeration для возврата массивов объектов перечисления .NET. Имена и значения перечисления можно считывать в массивы с помощью System.Enum методы GetNames, GetValues, и GetType.
Например, для создания массивов allNames и allValues для System.DayOfWeek перечисление, тип:
myDay = System.DayOfWeek; allNames = System.Enum.GetNames(myDay.GetType); allValues = System.Enum.GetValues(myDay.GetType);
Класс массива имен: System.String, в то время как класс массива значений является типом перечисления System.DayOfWeek.
whos all*
Name Size Bytes Class allNames 1x1 112 System.String[] allValues 1x1 112 System.DayOfWeek[]
Хотя типы различны, информация MATLAB одинакова. Например, введите:
allNames(1)
ans = Sunday
Тип:
allValues(1)
ans = Sunday