Пакет: кодер
Суперклассы: coder.ArrayType
Представляйте набор перечислений MATLAB
Задает набор перечислений MATLAB®, которые должен принять сгенерированный код. Используйте только с опциями -args fiaccel. Не передавайте как вход сгенерированной MEX-функции.
enum_type = coder.typeof( создает объект enum_value)coder.EnumType, представляющий набор перечислимых величин класса (enum_value).
enum_type = coder.typeof( возвращает измененную копию enum_value, sz, variable_dims)coder.typeof(enum_value) с (верхней границей) размер, заданный sz и переменными размерностями variable_dims. Если sz задает inf для размерности, то размер размерности неограничен, и размерность является переменным размером. Когда sz [], (верхняя граница), размеры v не изменяются. Если вы не задаете variable_dims, ограниченные размерности типа фиксируются; неограниченные размерности являются переменным размером. Когда variable_dims является скаляром, он применяется к ограниченным размерностям, которые не являются 1 или 0 (которые фиксируются).
enum_type = coder.newtype( создает объект enum_name,sz,variable_dims)coder.EnumType, который имеет переменный размер с (верхней границей) размеры sz и переменные размерности variable_dims. Если sz задает inf для размерности, то размер размерности неограничен, и размерность является переменным размером. Если вы не задаете variable_dims, ограниченные размерности типа фиксируются. Когда variable_dims является скаляром, он применяется к ограниченным размерностям, которые не являются 1 или 0 (которые фиксируются).
|
Перечислимая величина задана в файле на пути MATLAB. |
|
Вектор размера, задающий каждую размерность текстового объекта. Значение по умолчанию: [1 1] для |
|
Логический вектор, который задает, является ли каждая размерность переменным размером (TRUE) или (FALSE) фиксированный размер. Значение по умолчанию: ложь (размер (sz)) | sz == Inf для |
|
Имя перечисления задано в файле на пути MATLAB. |
|
Класс значений в наборе. |
|
Размер верхней границы массивов в наборе. |
|
Вектор, задающий, фиксируется ли каждая размерность массива или переменный размер. Если векторным элементом является |
Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте объект coder.EnumType с помощью значения от существующего перечисления MATLAB.
Задайте перечисление MyColors. На пути MATLAB создайте файл с именем 'MyColors', содержащий:
classdef MyColors < int32
enumeration
green(1),
red(2),
end
end
Создайте объект coder.EnumType из этого перечисления.
t = coder.typeof(MyColors.red);
Создайте объект coder.EnumType с помощью имени существующего перечисления MATLAB.
Задайте перечисление MyColors. На пути MATLAB создайте файл с именем 'MyColors', содержащий:
classdef MyColors < int32
enumeration
green(1),
red(2),
end
end
Создайте объект coder.EnumType из этого перечисления.
t = coder.newtype('MyColors');
coder.ArrayType | coder.ClassType | coder.Type | coder.newtype | coder.resize | coder.typeof | fiaccel