Пакет: кодер
Суперклассы: coder.ArrayType
Представляйте набор логических, числовых, или массивов символов
Задает набор логических, числовых, или символьных значений, которые должен принять сгенерированный код. Поддерживаемыми классами является half
'double'
единственный
int8
uint8
int16
uint16
int32
uint32
int64
uint64
'char'
, и logical
. Используйте только с codegen
-args
опция. Не передавайте как вход сгенерированной MEX-функции.
Примечание
Можно также создать и отредактировать coder.Type
объекты в интерактивном режиме при помощи Редактора типов Кодера. Смотрите Создают и Входные Типы Редактирования при помощи Редактора типов Кодера.
создает t
=coder.typeof(v
)coder.PrimitiveType
объект, обозначающий самый маленький непостоянный тип, который содержит v
V
должен быть MATLAB®, числовой, логический или char.
возвращает модифицированную копию t
=coder.typeof(v
, sz
, variable_dims
)coder.typeof(v)
с (верхней границей) размер задан sz
и переменные размерности variable_dims
. Если sz
задает inf
для размерности затем размер размерности принят, чтобы быть неограниченным, и размерность принята, чтобы быть переменная измеренный. Когда sz
[], (верхняя граница) размеры v
останьтесь неизменными. Когда variable_dims
не задан, размерности типа приняты, чтобы быть зафиксированными за исключением тех, которые неограниченны. Когда variable_dims
скаляр, он применяется к ограниченным размерностям, которые не являются 1
или 0
(которые приняты, чтобы быть зафиксированными).
создает t
=coder.newtype(numeric_class
, sz
, variable_dims
)coder.PrimitiveType
значения представления объекта класса numeric_class
с (верхней границей) размеры sz
и переменные размерности variable_dims
. Если sz
задает inf
для размерности затем размер размерности принят, чтобы быть неограниченным, и размерность принята, чтобы быть переменная измеренный. Когда variable_dims
не задан, размерности типа приняты, чтобы быть зафиксированными за исключением тех, которые неограниченны. Когда variable_dims
скаляр, он применяется к размерностям типа, которые не являются 1
или 0
(которые приняты, чтобы быть зафиксированными).
создает t
=coder.newtype(numeric_class
, sz
, variable_dims
,
Name, Value)coder.PrimitiveType
объект с дополнительными опциями, заданными одним или несколькими Имя, аргументы пары Значения. Name
может также быть имя свойства и Value
соответствующее значение. Задайте Name
как вектор символов или строковый скаляр. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,…,NameN,ValueN
.
|
Введите, который не является |
|
Размер для соответствующей размерности текстового объекта. Размер должен быть допустимым вектором размера. Значение по умолчанию: [1 1] для |
|
Логический вектор, который задает, является ли каждая размерность переменным размером (TRUE) или (FALSE) фиксированный размер. Значение по умолчанию: ложь (размер (sz)) | sz == Inf для |
|
Класс текстового объекта. |
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
|
Установите Символьные массивы не поддерживают комплексные данные. По умолчанию: false |
|
Установите Символ и типы данных полуточности не поддерживают разреженные данные. По умолчанию: false |
|
Установите Символ и типы данных полуточности не поддерживают Массивы графического процессора. По умолчанию: false |
|
Класс значений в этом наборе |
|
Указывает, действительны ли значения в этом наборе ( |
|
Размер верхней границы массивов в этом наборе. |
|
Указывает, являются ли значения в этом наборе разреженными массивами ( |
|
Вектор раньше задавал, фиксируется ли каждая размерность массива или переменный размер. Если векторным элементом является |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
Создайте coder.PrimitiveType
объект.
z = coder.typeof(0,[2 3 4],[1 1 0]) % returns double :2x:3x4 % ':' indicates variable-size dimensions
Создайте coder.PrimitiveType
возразите затем вызывают codegen
сгенерировать библиотеку C для функционального fcn.m
это имеет входной параметр того этого типа.
Создайте coder.PrimitiveType
объект.
z = coder.typeof(0,[2 3 4],[1 1 0]) % returns double :2x:3x4 % ':' indicates variable-size dimensions
Вызвать codegen
сгенерировать библиотеку C для функции MATLAB fcn.m
это имеет входной тип параметра того z
.
% Use the config:lib option to generate a C library codegen -config:lib fcn -args {z}
codegen
| coder.ArrayType
| coder.ClassType
| coder.newtype
| coder.resize
| coder.Type
| coder.typeof