Пакет: кодер
Суперклассы: кодер. 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