Включите алгоритмы для главной строкой генерации кода формата и соответствующие главные строкой алгоритмы для симуляции.
Математика Category: и типы данных
Значение по умолчанию: 'off'
Когда Array layout (Simulink Coder) установлен в Row-major
, генератор кода использует алгоритмы, чтобы поддержать непротиворечивость числовых результатов между симуляцией и сгенерированным кодом. Иногда, сгенерированный код для этих алгоритмов может быть неэффективным. Можно позволить параметру конфигурации Use algorithms optimized for row-major array layout включить эффективные алгоритмы, которые могут привести к числовым различиям между симуляцией и сгенерированным кодом. Чтобы включить интерполяционную таблицу, сумма и блоки продукта для эффективной главной строкой генерации кода, используют этот параметр конфигурации. Параметр Use algorithms optimized for row-major array layout влияет на симуляцию и сгенерированный код.
Используйте алгоритмы, оптимизированные для размещения главного массива строки, когда Array layout будет установлен в Row-major
.
Не используйте алгоритмы, оптимизированные для размещения главного массива строки, когда Array layout будет установлен в Column-major
.
Когда Array layout установлен в Row-major
, главный строкой алгоритм работает с табличными данными, которые непрерывны в памяти. Эти табличные данные приводят к более быстрому доступу к кэшу, делая эти алгоритмы благоприятными для кэша.
Эта таблица суммирует отношение между размещением массивов и благоприятными для кэша алгоритмами. Рекомендуется использовать алгоритм, который оптимизирован для заданного размещения массивов, чтобы достигнуть хорошей производительности. Например, выберите Use algorithms optimized for row-major array layout, когда Array layout будет установлен в Row-major
для генерации кода.
Параметр:
UseRowMajorAlgorithm |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакое влияние |