Пакет: кодер
Суперклассы: coder.ArrayType
Представление набора массивов с фиксированной точкой MATLAB
Задает набор значений массива с фиксированной точкой, которые должен принимать созданный код. Использовать только с fiaccel -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). По умолчанию: 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.
coder.ArrayType | coder.newtype | coder.resize | coder.Type | coder.typeof | fiaccel | coder.ClassType (кодер MATLAB)