Перечисления

Создайте и объедините перечисления.NET в MATLAB®

MATLAB позволяет вам работать с перечислениями.NET, использующими функции класса перечисления MATLAB и некоторых функций, уникальных для Среды.NET.

Перечисления содержат участников, методы и базовые значения. Условия необходимо знать:

  • Перечисление — В MATLAB, класс, имеющий конечное множество именованных экземпляров. В следующих темах термин enumeration относится к перечислению.NET.

  • Участник перечисления — Именованный экземпляр класса перечисления.

  • Базовое значение — Числовое значение сопоставлено с участником перечисления.

Примечание

Язык MATLAB поддерживает пользовательские классы перечисления. При использовании перечисления, заданные в MATLAB, отошлите к темам при создании классы MATLAB категория Перечислений.

Функции

bitandПобитовое И
bitorПобитовое ИЛИ
bitxorПобитовое исключающее ИЛИ
bitnotПеречисление.NET возражает методу экземпляра битового "НЕ"

Темы

Передача аргумента 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.

Была ли эта тема полезной?