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