В этом примере показано, как сгенерировать MEX-функцию из простой функции MATLAB ® с помощью codegen
команда. Можно использовать codegen
проверить, что ваш код MATLAB подходит для генерации кода, и во многих случаях ускорить алгоритм MATLAB. Для проверки ошибок времени выполнения можно запустить MEX-функцию.
Для этого примера нет необходимых условий.
The hello_world.m
функция просто возвращает строку 'Hello World!'.
type hello_world
function y = hello_world %#codegen y = 'Hello World!';
The %#codegen
директива указывает, что код MATLAB предназначен для генерации кода.
Сначала сгенерируйте MEX-функцию с помощью команды codegen
далее указывается имя файла MATLAB для компиляции.
codegen hello_world
Code generation successful.
По умолчанию codegen
генерирует MEX-функцию с именем hello_world_mex
в текущей папке. Это позволяет вам протестировать код MATLAB и MEX-функцию и сравнить результаты.
Запустите MEX-функцию, чтобы сравнить его поведение с поведением исходной функции MATLAB и проверить на ошибки времени выполнения.
hello_world_mex
ans = 'Hello World!'