Hello World

В этом примере показано, как сгенерировать MEX-функцию от простой функции MATLAB с помощью codegen команда. Можно использовать codegen проверять, что ваш код MATLAB подходит для генерации кода и, во многих случаях, чтобы ускорить ваш алгоритм MATLAB. Можно запустить MEX-функцию, чтобы проверять на ошибки времени выполнения.

Предпосылки

Нет никаких предпосылок для этого примера.

О функции 'hello_world'

hello_world.m функционируйте просто возвращает строку 'Hello World!'.

type hello_world
function y = hello_world 
%#codegen
y = 'Hello World!';

%#codegen директива указывает, что код MATLAB предназначается для генерации кода.

Сгенерируйте MEX-функцию

Во-первых, сгенерируйте MEX-функцию с помощью команды codegen сопровождаемый под названием файл MATLAB, чтобы скомпилировать.

codegen hello_world

По умолчанию, codegen генерирует MEX-функцию под названием hello_world_mex в текущей папке. Это позволяет вам тестировать код MATLAB и MEX-функцию и сравнивать результаты.

Запустите MEX-функцию

Запустите MEX-функцию, чтобы сравнить ее поведение с той из исходной функции MATLAB и проверять на ошибки времени выполнения.

hello_world_mex
ans = 
'Hello World!'