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