Пакет: кодер
Суперклассы: coder.ArrayType
Представляйте набор массивов фиксированной точки MATLAB
Задает набор значений фиксированной точки массивов, которые должен принять сгенерированный код. Используйте только с опциями -args
codegen
. Не передавайте как вход сгенерированной MEX-функции.
создает объект 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) фиксированный размер. Значение по умолчанию: ложь (размер (sz)) | sz == Inf для |
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Установите По умолчанию: false |
|
Задайте локальный |
|
Класс значений в наборе. |
|
Указывает, действительны ли массивы фиксированной точки в наборе ( |
|
Локальный |
|
numerictype, что массивы фиксированной точки в использовании набора. |
|
Размер верхней границы массивов в наборе. |
|
Вектор, задающий, фиксируется ли каждая размерность массива или переменный размер. Если векторным элементом является |
Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте новую фиксированную точку 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.Type
| coder.newtype
| coder.resize
| coder.typeof