Чтобы улучшить скорость симуляции MATLAB Function блочных алгоритмов, которые вызывают определенные низкоуровневые векторные и матричные функции (такие как умножение матрицы), Simulink® может вызывать функции BLAS. BLAS является библиотекой программного обеспечения для низкоуровневых векторных и матричных расчетов, которая имеет несколько высоко оптимизированных машинно-специфических реализаций. Если входные массивы для матричных функций соответствуют определенным критериям, симуляция вызывает функции BLAS в библиотеке BLAS, которая включена в MATLAB®.
Если вы используете Simulink Coder™, чтобы сгенерировать код для этих алгоритмов, можно задать, что генератор кода производит вызовы функций BLAS. Генератор кода использует интерфейс CBLAS C для BLAS. Если вы задаете, что хотите сгенерировать вызовы BLAS, и входные массивы для матричных функций соответствуют критериям, генератор кода производит вызовы BLAS. Процесс сборки связывается с заданной библиотекой BLAS. Смотрите Ускорение Матричных операций в Коде, сгенерированном из Блока MATLAB function (Simulink Coder).