Функция MATLAB | Включайте код MATLAB в модели, которые генерируют встраиваемый код С |
coder.inline | Управляйте встраиванием в сгенерированном коде |
coder.unroll | Разверните цикл for путем создания копии тела цикла для каждой итерации цикла |
coder.const | Сверните выражения в константы в сгенерированном коде |
Разворачивающий контур управления.
Встраивание устраняет издержки вызова функции, заменяя вызов функции на тело функции.
Устраните избыточные копии входных параметров функции
Используйте ту же переменную в качестве входного параметра функции и выведите.
Сгенерируйте повторно используемый код
К функциям повторного использования сохраните их в файлах или интегрируйте внешние функции в сгенерированный код.
Управляйте проверками на этапе выполнения
Улучшите производительность путем отключения проверок на этапе выполнения.
LAPACK призывает к линейной алгебре в блоке MATLAB function
Вызовы функции LAPACK улучшают скорость симуляции алгоритмов блока MATLAB function, которые вызывают определенные функции линейной алгебры.
BLAS призывает к Матричным операциям в блоке MATLAB function
Вызовы функции BLAS улучшают скорость симуляции алгоритмов блока MATLAB function, которые вызывают определенные низкоуровневые векторные и матричные функции.