Чтобы улучшить скорость симуляции алгоритмов блока 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).