你好世界
的函数从简单的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!'