Пакет: кодер
Суперклассы: кодер. ArrayType
Представляйте набор логических, числовых, или массивов символов
Задает набор логических, числовых, или символьных значений, которые должен принять сгенерированный код. Поддерживаемыми классами является double
, single
, int8
, uint8
, int16
, uint16
, int32
, uint32
, int64
, uint64
, char
и logical
. Используйте только с опцией -args
codegen
. Не передавайте как входной параметр сгенерированной MEX-функции.
создает объект 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) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Установите По умолчанию: false |
|
Установите По умолчанию: false |
|
Класс значений в этом наборе |
|
Указывает, действительны ли значения в этом наборе ( |
|
Размер верхней границы массивов в этом наборе. |
|
Указывает, являются ли значения в этом наборе разреженными массивами ( |
|
Вектор раньше задавал, фиксируется ли каждая размерность массива или переменный размер. Если векторным элементом является |
Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте объект 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.Type
| coder.newtype
| coder.resize
| coder.typeof