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.