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