MATLAB MEX文件、独立应用程序与Simulink建模入门
1. MEX文件与独立应用程序
1.1 MEX文件计算时间优势
MEX文件在计算时间上相较于M文件具有显著优势。例如,M文件的计算时间为9.26115秒,而MEX文件仅为1.06168秒,MEX文件的计算时间约为M文件的九分之一。并且,当M文件和MEX函数存在相同文件名时,MEX文件优先执行。
1.2 创建MEX文件
MEX文件可以由C/C++或FORTRAN源代码创建,使用以下命令即可:
>> mex HELLO.c
若要显示编译和链接过程,可使用带 -v 标志的命令:
>> mex -v HELLO.c
以下是一个简单的C语言源代码示例 HELLO.c :
#include "mex.h" /* Always include this */
void mexFunction(int nlhs, mxArray *plhs[], /* Output variables */
int nrhs, const mxArray *prhs[]) /* Input variables */
{
/* Do something interesting or fun */
mexPrintf(
超级会员免费看
订阅专栏 解锁全文

2602

被折叠的 条评论
为什么被折叠?



