Пакет: кодер
Суперклассы: coder.ArrayType
Представляйте набор перечислений MATLAB
Задает набор MATLAB® перечисления, которые должен принять сгенерированный код. Используйте только с fiaccel -args опции. Не передавайте как вход сгенерированной MEX-функции.
Примечание
Можно также создать и отредактировать coder.Type объекты в интерактивном режиме при помощи Редактора типов Кодера. Смотрите Создают и Входные Типы Редактирования при помощи Редактора типов Кодера.
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. |
|
Класс значений в наборе. |
|
Размер верхней границы массивов в наборе. |
|
Вектор, задающий, фиксируется ли каждая размерность массива или переменный размер. Если векторным элементом является |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
Создайте 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.ClassType (MATLAB Coder) | coder.Type | coder.ArrayType | coder.typeof | coder.newtype | coder.resize | fiaccel