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