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