Ускорение алгоритмов MATLAB

Для многих приложений можно сгенерировать MEX-функции для ускорения MATLAB® алгоритмы. Если у вас есть лицензия Fixed-Point Designer™, можно сгенерировать MEX-функции для ускорения алгоритмов MATLAB с фиксированной точкой. После генерации MEX-функции протестируйте ее в MATLAB, чтобы убедиться, что ее операция функционально эквивалентна исходному алгоритму MATLAB. Затем сравните скорость выполнения MEX-функции с скоростью алгоритма MATLAB. Если скорость MEX-функции недостаточно быстрая, можно улучшить ее с помощью одного из следующих методов:

  • Выбор другого компилятора C/C + +.

    Важно, что вы используете компилятор C/C + +, который предназначен для генерации высокопроизводительного кода.

    Примечание

    Значение по умолчанию для MATLAB Compiler Windows® 64-разрядные платформы, lcc, предназначен для быстрой генерации кода. Он не предназначен для генерации кода высокой эффективности.

  • Изменение кода MATLAB для ускорения

  • Проверки во время выполнения управления