Пакет: coder
Суперклассы: coder.ArrayType
Представление набора массивов с фиксированной точкой MATLAB
Задает набор значений массива с фиксированной точкой, которые должен принимать сгенерированный код. Используйте только с codegen
-args
опции. Не передайте как вход в сгенерированную MEX-функцию.
Примечание
Можно также создавать и редактировать coder.Type
объекты в интерактивном режиме с помощью редактора типов кодеров. См. «Создание и редактирование входных типов при помощи редактора типов кодеров».
создает t
=coder.typeof(v
)coder.FiType
объект, представляющий набор значений с фиксированной точкой, свойства которых основаны на входе с фиксированной точкой v
.
возвращает измененную копию 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('embedded.fi',
numerictype, sz
, variable_dims
)coder.Type
объект, представляющий набор значений с фиксированной точкой с numerictype
и (верхняя граница) размеров sz
и переменные размерности variable_dims
. Если sz
задает inf
для размерности, размер размерности неограниченен, а размерность переменный. Когда вы не задаете variable_dims
ограниченные размерности типа фиксированы. Когда variable_dims
является скаляром, он применяется к ограниченным размерностям, которые не 1
или 0
(которые являются фиксированными).
создает t
=coder.newtype('embedded.fi',
numerictype, sz
, variable_dims
,
Name, Value)coder.Type
объект, представляющий набор значений с фиксированной точкой с numerictype
и дополнительные опции, заданные одним или несколькими аргументами в виде пар Имя, Значение. 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 |
|
Задайте локальные |
|
Класс значений в наборе. |
|
Указывает, являются ли массивы с фиксированной точкой в наборе вещественными ( |
|
Локальная |
|
численный тип, который используют массивы с фиксированной точкой в наборе. |
|
Верхний размер массивов в наборе. |
|
Вектор, определяющий, является ли каждая размерность массива фиксированным или переменным. Если элемент вектора |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
Создайте новый тип с фиксированной точкой t
.
t = coder.typeof(fi(1)); % Returns % coder.FiType % 1x1 embedded.fi % DataTypeMode:Fixed-point: binary point scaling % Signedness:Signed % WordLength:16 % FractionLength:14
Создайте новый тип фиксированной точки для использования в генерации кода. Тип с фиксированной точкой использует значение по умолчанию fimath
.
t = coder.newtype('embedded.fi',numerictype(1, 16, 15), [1 2]) t = % Returns % coder.FiType % 1x2 embedded.fi % DataTypeMode: Fixed-point: binary point scaling % Signedness: Signed % WordLength: 16 % FractionLength: 15
Этот новый тип использует fimath
по умолчанию.
codegen
| coder.ArrayType
| coder.ClassType
| coder.newtype
| coder.resize
| coder.Type
| coder.typeof