Пакет: кодер
Суперклассы: coder.ArrayType
Представляйте набор перечислений MATLAB
Задает набор перечислений MATLAB®, которые должен принять сгенерированный код. Используйте только с опциями -args
codegen
. Не передавайте как вход сгенерированной 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');
codegen
| coder.ArrayType
| coder.ClassType
| coder.Type
| coder.newtype
| coder.resize
| coder.typeof