Пакет: кодер
Суперклассы: кодер. 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) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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