Следующие общие ограничения применяются к использованию функций Fixed-Point Designer™ в сгенерированном коде с fiaccel
:
fipref
и quantizer
объекты не поддерживаются.
Размеры слова более 128 биты не поддерживается.
Вы не можете изменить fimath
или numerictype
заданного fi
переменная после создания этой переменной.
The boolean
значение DataTypeMode
и DataType
свойства не поддерживаются.
Для всех SumMode
параметры свойств, отличные от FullPrecision
, а CastBeforeSum
свойство должно быть установлено в true
.
Можно использовать параллель для (parfor
) циклы в коде, скомпилированном с fiaccel
, но эти циклы рассматриваются как регулярные for
циклы.
Когда вы компилируете код, содержащий fi
объекты с нетривиальным наклоном и масштабированием смещения, вы можете увидеть другие результаты в сгенерированном коде, чем вы достигаете, запустив один и тот же код в MATLAB®.
Звездочка (*) указывает, что страница с описанием имеет указания по применению и ограничения для генерации кода C/C + +.
Абсолютное значение | |
Вычесть два | |
Добавить два | |
| Добавьте два объекта используя |
Обратный тангенс с четырьмя квадрантами значений с фиксированной точкой | |
Побитовые | |
Уменьшите последовательный срез бит до одного бита путем побитового | |
Битовое дополнение | |
Конкатенация бит | |
Получите биты в определенных положениях | |
Побитовые | |
Уменьшите последовательный срез бит до одного бита путем побитового | |
Репликация и конкатенация бит | |
Побитовое вращение влево | |
Побитовое вращение вправо | |
Установите биты в определенных положениях | |
Заданное количество мест в битах сдвига | |
Получите последовательный срез бит | |
Сдвиг бита влево логический | |
Бит сдвиг правая арифметика | |
Битовый сдвиг вправо логический | |
Bitwise эксклюзивные | |
Уменьшите последовательный срез бит до одного бита путем выполнения двоичных эксклюзивных | |
Округлить к положительной бесконечности | |
Создайте комплексные | |
Комплексный сопряженный | |
| Свертка и умножение полиномов |
Округлить к ближайшее целому числу со связями, округляющимися до ближайшего четного целого числа | |
Абсолютное значение на основе CORDIC | |
Основанный на CORDIC угол фазы | |
Обратный тангенс на основе CORDIC с четырьмя квадрантами | |
Основанное на CORDIC приближение Декартова-полярного преобразования | |
Основанная на CORDIC аппроксимация комплексной экпоненты | |
CORDIC-основанное приближение косинуса | |
Основанное на CORDIC приближение полярного к Декартову преобразование | |
Вращайте вход с помощью CORDIC-основанного приближения | |
CORDIC-основанное приближение синуса | |
CORDIC-основанное приближение синуса и косинуса | |
CORDIC-основанное приближение квадратного корня | |
Косинус | |
Комплексная сопряженная транспозиция | |
Разделите два | |
Двухточное значение | |
| Квантованная относительная точность для |
| Определите, являются ли реальные значения двух |
| Создайте численный объект с фиксированной точкой |
Одномерный цифровой фильтр | |
Установите математические настройки с фиксированной точкой | |
Округлить к нулю | |
Квантуйте номера с фиксированной точкой | |
Округлить к отрицательной бесконечности | |
Выполняйте операторы конкретное количество раз | |
| Определите, является ли реальное значение одного |
| Значения свойств объекта |
Наименее значительный бит | |
Самый значительный бит | |
| Определите, является ли реальное значение одного |
Горизонтально соедините несколько | |
Преобразование | |
Преобразование | |
Преобразование | |
Преобразование | |
Определите, являются ли реальные значения двух | |
| Определите, является ли переменная |
Определите, является ли переменная | |
Определите, | |
Определите, является ли вход | |
Определите, | |
| Определите, является ли реальное значение |
Нижняя граница области значений | |
| Масштабирование наименее значимого бита |
| Определите, является ли реальное значение одного |
Самый большой элемент в массиве | |
Среднее или среднее значение массива с фиксированной точкой | |
Медианное значение массива с фиксированной точкой | |
Наименьший элемент в массиве | |
Матричное различие между | |
Матрица с фиксированной точкой степени (^) | |
| Умножить два объекта используя |
Правоматричное деление | |
Матричный продукт | |
| Определите, являются ли реальные значения двух |
Округлить к ближайшее целому числу со связями, округляющимися к положительной бесконечности | |
Экспонента следующей более высокой степени 2 | |
Вычисление нормированного обратного значения | |
Количество элементов данных в | |
Конструкция | |
| Матричная сумма |
Эффективное умножение с фиксированной точкой на 2K | |
Поэлементная степень с фиксированной точкой | |
Ортогонально-треугольное разложение | |
Квантуйте номера с фиксированной точкой | |
Численная область значений | |
Деление правого массива | |
Наибольшее положительное значение с фиксированной точкой или квантованное число | |
Наименьшее положительное нормированное значение с фиксированной точкой или квантованное число | |
Преобразуйте типы данных с фиксированной точкой, не меняя базовые данные | |
Удалите объект fimath из | |
Изменение масштабирования | |
Округлые | |
Присоедините объект fimath к | |
| Создайте подписанный числовой объект с фиксированной точкой |
Выполните функцию signum для массива | |
Синус значений с фиксированной точкой | |
Одноточное значение | |
| Сортировка элементов реальных |
| Квадратный корень |
Сохраненное целое значение | |
Преобразуйте сохраненное целое значение | |
| Вычесть два объекта используя |
Назначение по подписке | |
Подписанная ссылка | |
| Сумма элементов массива |
Поэлементное умножение | |
| Создайте беззнаковый числовой объект с фиксированной точкой |
Преобразование | |
Сохраненное целое значение | |
Преобразование | |
Преобразование | |
Отрицание элементов | |
Верхняя граница области значений | |
Вертикальное сцепление нескольких |