Пакет: coder
Суперклассы: coder.ArrayType
Представление набора логических, числовых или шаровых массивов
Задает набор логических, числовых или char значений, которые должен принять сгенерированный код. Поддерживаемые классы half
, double
, single
, 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). По умолчанию: 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