Пакет: 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