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