Чтобы улучшить скорость выполнения кода, сгенерированного для некоторых низкоуровневых векторных и матричных операций (таких как матричное умножение), MATLAB® Coder™ можете генерировать вызовы функций BLAS вместо генерации кода для этих операций. BLAS является библиотекой программного обеспечения для низкоуровневых векторных и матричных расчетов, которая имеет несколько высоко оптимизированных машинно-специфических реализаций. MATLAB Coder использует интерфейс CBLAS C для BLAS.
Для генерации MEX, если входные массивы для матричных функций соответствуют определенным критериям, генератор кода производит вызовы BLAS. Для автономного кода (библиотека или исполняемая программа), по умолчанию, генератор кода не производит вызовы BLAS. Если вы задаете, что хотите сгенерировать вызовы BLAS, и входные массивы для матричных функций соответствуют критериям, генератор кода производит вызовы BLAS.
Для MEX-функций генератор кода использует библиотеку BLAS, которая включена в MATLAB. Для автономного кода генератор кода использует указанную вами библиотеку BLAS. См. раздел «Ускорение матричных операций в сгенерированном автономном коде при помощи вызовов BLAS».