Пакет: 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