Fixed-Point Designer™ поддерживает следующий MATLAB® язык показывает в автоматизированном преобразовании фиксированной точки:
N-мерные массивы
Операции над матрицей, включая удаление строк и столбцов
Данные переменного размера (см., Генерируют Код для Данных Переменного Размера (MATLAB Coder)). Расчет области значений для данных переменного размера поддерживается через режим симуляции только. Данные переменного размера не поддерживаются для графического вывода сравнения.
Индексирование (см. несовместимость с MATLAB в операциях индексирования матриц для генерации кода),
Комплексные числа (см. Генерацию кода для Комплексных данных),
Числовые классы (см. Поддерживаемые Типы переменных),
И целочисленная математика с одинарной точностью, с двойной точностью
Вычисления с фиксированной точкой (см. Ускорение Кода и Генерацию кода из MATLAB),
Операторы программного управления if
, switch
, for
, while
, и break
Арифметика, операторы сравнения и логические операторы
Локальные функции
Глобальные переменные
Персистентные переменные
Структуры, включая массивы структур. Расчет области значений для структур поддерживается через режим симуляции только.
'characters'
Полный набор Unicode® символы не поддерживаются для генерации кода. Символы ограничиваются 8 битами точности в сгенерированном коде. Поскольку много математических операций требуют больше чем 8 битов точности, рекомендуется, чтобы вы не выполняли арифметику с символами, если вы намереваетесь преобразовать свой алгоритм MATLAB в фиксированную точку.
Классы MATLAB. Расчет области значений для классов MATLAB поддерживается через режим симуляции только.
Автоматизированные поддержки преобразования:
Class Properties
Конструкторы
Методы
Специализации
Это не поддерживает наследование классов или пакеты. Для получения дополнительной информации смотрите Фиксированную точку для Классов MATLAB.
Способность вызвать функции (см. Разрешение Вызовов функции для Генерации кода),
Подмножество функций тулбокса MATLAB (см. Функции, Поддерживаемые для Ускорения Кода или генерации кода C).
Подмножество Системных объектов DSP System Toolbox™.
Системные объекты DSP System Toolbox, поддержанные для автоматизированного преобразования:
dsp.BiquadFilter
(DSP System Toolbox)
dsp.FIRDecimator
(DSP System Toolbox)
dsp.FIRInterpolator
(DSP System Toolbox)
dsp.FIRFilter
(DSP System Toolbox) (Прямая Форма и Прямая Форма, Транспонированная только)
dsp.FIRRateConverter
(DSP System Toolbox)
dsp.VariableFractionalDelay
(DSP System Toolbox)
Fixed-Point Designer не поддерживает следующие функции в автоматизированном преобразовании фиксированной точки:
Анонимные функции
Массивы ячеек
Строковые скаляры
Объекты классов значения как входные параметры функции точки входа или выходные параметры
Указатели на функции
Java®
Вложенные функции
Рекурсия
Разреженные матрицы
try
/catch
операторы
varargin
varargout
, или генерация меньшего количества аргументов ввода или вывода, чем функция точки входа задает
Свойства индексации точки типов данных с фиксированной точкой.
Избегайте использования свойств фиксированных точек в коде, преобразовываемом приложением Fixed-Point Converter, и в блоках MATLAB function, преобразовываемых Fixed-Point Tool.