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