主要内容

你好世界

的函数从简单的MATLAB函数生成MEX函数codegen命令。你可以使用codegen检查你的MATLAB代码是否适合代码生成,在很多情况下,加速你的MATLAB算法。您可以运行MEX函数来检查运行时错误。

先决条件

本例没有先决条件。

关于hello_world函数

hello_world.m函数只是返回字符串'Hello World!'。

类型hello_world
函数y = hello_world %#codegen y = 'Hello World!';

% # codegen指令表明MATLAB代码是用于代码生成的。

生成MEX函数

首先,使用命令生成一个MEX函数codegen后面跟着要编译的MATLAB文件的名称。

codegenhello_world

默认情况下,codegen生成一个名为hello_world_mex在当前文件夹中。这允许您测试MATLAB代码和MEX函数,并比较结果。

运行MEX命令功能

运行MEX函数,将其行为与原始MATLAB函数的行为进行比较,并检查运行时错误。

hello_world_mex
ans = 'Hello World!'