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