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