在命令行生成MEX函数
生成MEX函数的命令行工作流
一步 | 行动 | 细节 |
---|---|---|
1 | 安装必备产品。s manbetx 845 |
安装必备产品s manbetx 845 |
2 | 设置文件基础结构。 |
路径和文件基础结构设置 |
3. | 修复代码分析器检测到的错误。 |
修复在设计时检测到的错误 |
4 | 指定生成配置参数。 |
指定生成配置参数 |
5 | 指定主要函数输入的属性。 |
指定入口点函数输入的属性 |
6 | 使用生成MEX函数 |
codegen |
在命令行中生成MEX函数
在本例中,使用codegen
函数从MATLAB中生成一个MEX函数®添加两个输入的文件。你可以使用codegen
arg游戏
选项,指定两个输入都为int16
.
在本地可写文件夹中,创建一个MATLAB文件,
mcadd.m
,其中包括:函数y = McAdd (u,v) %#代码原y = u + v;
在当前文件夹中生成特定于平台的MEX函数。在命令行中,指定两个输入参数为
int16
使用arg游戏
选择。默认情况下,如果不使用arg游戏
选项,codegen
将输入视为实数,标量加倍。Codegen McAdd -args {int16(0), int16(0)}
codegen
生成一个MEX函数,mcadd_mex
,在当前文件夹中。codegen
还在名为万博1manbetxcodegen /墨西哥人/ mcadd
.codegen
使用MATLAB函数的名称作为生成文件的根名称,并为MEX文件创建特定于平台的扩展名,如命名约定.