Функции, поддерживаемые для ускорения кода или генерации кода C

Следующие общие ограничения применяются к использованию функций Fixed-Point Designer™ в сгенерированном коде, с fiaccel:

  • fipref и quantizer объекты не поддерживаются.

  • Размеры слова, больше, чем 128 битов, не поддерживаются.

  • Вы не можете изменить fimath или numerictype из данного fi переменная после той переменной была создана.

  • boolean значение DataTypeMode и DataType свойства не поддерживаются.

  • Для всего SumMode настройки свойства кроме FullPrecision, CastBeforeSum свойство должно быть установлено в true.

  • Можно использовать параллель для (parfor) циклы в коде, скомпилированном с fiaccel, но те циклы обработаны как постоянный клиент for циклы.

  • Когда вы компилируете код, содержащий fi объекты с нетривиальным наклоном и масштабированием смещения, можно видеть, что различные результаты в сгенерированном коде, чем вы достигают путем выполнения того же кода в MATLAB®.

Чтобы просмотреть список функций Fixed-Point Designer, которые поддерживаются для ускорения кода или генерации кода C/C++, обратитесь к категории Fixed-Point Designer этих таблиц:

В этих таблицахThe letter "i" inside a blue rectangle. значке, прежде чем имя функции указывает, что существуют определенные указания и ограничения по применению, связанные с ускорением кода или генерацией кода для этой функции. Чтобы просмотреть эти указания и ограничения по применению, на соответствующей странице с описанием, прокручивают вниз к разделу Extended Capabilities в нижней части и расширяют раздел C/C++ Code Generation.