MATLAB позволяет вам работать с перечислениями.NET, использующими функции класса перечисления MATLAB и некоторых функций, уникальных для Среды.NET.
Перечисления содержат участников, методы и базовые значения. Условия необходимо знать:
Перечисление — В MATLAB, класс, имеющий конечное множество именованных экземпляров. В следующих темах термин enumeration
относится к перечислению.NET.
Участник перечисления — Именованный экземпляр класса перечисления.
Базовое значение — Числовое значение сопоставлено с участником перечисления.
Язык MATLAB поддерживает пользовательские классы перечисления. При использовании перечисления, заданные в MATLAB, отошлите к темам при создании классы MATLAB категория Перечислений.
Передача аргумента System.Enum
Примером перечисления является System.DayOfWeek
.
Блок NetDocEnum в качестве примера
Пример C# NetDocEnum.cs
, в папке matlabroot
/extern/examples/NET/NetSample
, задает перечисления, используемые в примерах.
Работа с участниками перечисления.NET
Чтобы отобразить имена элемента перечисления, используйте функцию enumeration
MATLAB.
Обращение к участнику перечисления.NET
Вы используете участника перечисления в своем коде как экземпляр перечисления.
Отображение участников перечисления.NET как векторов символов
Чтобы получить описательное имя перечисления, используйте метод char
.
\convert. СЕТЕВЫЕ перечислимые величины, чтобы ввести дважды
Чтобы преобразовать значение в double
MATLAB, введите:
Итерация посредством перечисления.NET
Чтобы создать массивы MATLAB из перечисления, используйте статические методы System.Enum
GetNames
и GetValues
.
Использование перечислений.NET, чтобы протестировать на условия
С операторами отношения можно использовать участников перечисления в операторах if
и switch
и других функциях тот тест для равенства.
Использование битового флага с перечислениями.NET
Много языков.NET поддерживают битовые операции на перечислениях, заданных с атрибутом System.Flags
.
Чтение специального пути к системной папке
Методы по умолчанию для перечисления
По умолчанию MATLAB предоставляет следующие методы для перечисления.NET:
Лежание в основе перечислимых величин
MATLAB поддерживает перечисления любого числового типа.
Ограничения к поддержке перечислений.NET
Функции.NET, не поддерживавшие в MATLAB.