Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Hello World

此示例说明如何使用 codegen 命令从简单的 MATLAB® 函数生成 MEX 函数。您可以使用 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 函数

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

codegen hello_world
Code generation successful.

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

运行 MEX 函数

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

hello_world_mex
ans = 
'Hello World!'