MATLAB позволяет работать с перечислениями .NET с помощью функций класса перечисления MATLAB и некоторых функций, уникальных для .Среда.
Перечисления содержат представители, методы и базовые значения. Термины, которые вы должны знать:
Перечисление - В MATLAB класс, имеющий конечный набор именованных образцов. В следующих темах термин enumeration
ссылается на перечисление .NET.
Представитель перечисления - именованный образец класса перечисления.
Базовое значение - Числовое значение, сопоставленное с представителем перечисления.
Примечание
Язык MATLAB поддерживает пользовательские классы перечисления. При использовании перечислений, определенных в MATLAB, см. разделы в категории «Перечисления классов MATLAB».
bitnot | Объект перечисления .NET в битовом виде НЕ метод образца |
Передайте аргументы System.Enum
Примеры с использованием System.Enum
аргументы.
Пример исходного кода.
Работа с представителями перечисления .NET
Этот пример использует System.DayOfWeek
перечисление.
Обратитесь к представителю перечисления .NET
Вы используете enumeration member в коде как образец перечисления.
Отобразите Представителей перечисления .NET следующими Векторами символов
Чтобы получить описательное имя перечисления, используйте char
способ.
Преобразуйте значения перечисления .NET в тип Double
Преобразование значений перечисления .NET.
Итерация через перечисление .NET
В этом примере показано, как отобразить имена представителей System.DayOfWeek
перечисление.
Используйте перечисления .NET для тестирования на условия
С помощью реляционных операторов можно использовать представители перечисления в if
и switch
операторы и другие функции, которые проверяют на равенство.
Использование битового флага с перечислениями .NET
В этом примере показано, как объединить представители перечисления для создания переменного MATLAB.
Чтение пути к специальной системной папке
Этот пример использования Microsoft®
Environment.SpecialFolder
перечисление.
Методы по умолчанию для перечисления
По умолчанию MATLAB предоставляет реляционные операторы, методы преобразования и побитовые методы для перечисления .NET.
MATLAB поддерживает перечисления любого числового типа.
Ограничения на поддержку перечислений .NET
Функции .NET, не поддерживаемые в MATLAB.