В этом примере показано, как создать функцию MEX из простой функции MATLAB ® с помощью codegen команда. Вы можете использовать codegen проверить, подходит ли код MATLAB для генерации кода и, во многих случаях, ускорить алгоритм MATLAB. Для проверки ошибок времени выполнения можно запустить функцию MEX.
Предпосылки для этого примера отсутствуют.
hello_world.m функция просто возвращает строку Hello World!.
type hello_worldfunction y = hello_world %#codegen y = 'Hello World!';
%#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!'