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!'