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