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