Привет, мир

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

Необходимые условия

Для этого примера нет необходимых условий.

О функции 'hello _ world'

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

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

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

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

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

codegen hello_world
Code generation successful.

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

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

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

hello_world_mex
ans = 
'Hello World!'