exponenta event banner

Привет, мир

В этом примере показано, как создать функцию 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
Code generation successful.

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

Выполнение функции MEX

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

hello_world_mex
ans = 
'Hello World!'