matlab说话代码
Matlab中调用C/C++编译生成mex文件
MEX文件
MEX(即
MEX
可执行程序二进制文件)指自动加载的、可以像任何
MATLAB
函数一样调用的程序。Matlab中矩阵预算特别方便,但如果有无法避免的循环甚至多层嵌套的话,会非常影响程序的效率,因此通常会将这种需要大量循环的模块用c++编写然后在matlab中调用。Matlab中的的c++编程称为mex编程(matlab
executive),其中需要些c++源文件,然后在Matlab中用mex命令编译它,然后就可以在Matlab中像调用函数一样调用c++代码了。Windows(64
位)扩展名mexw64。
创建方法:
参考Matlab自带说明文档的
arrayProduct.c示例编写C/C++面向过程的源码文件。mex的源文件一定要include头文件"mex.h“,mex源文件的入口函数为void
mexFunction(int
nlhs,
mxArray
*plhs[],
int
nrhs,
const
mxArray
*prhs[]),nlhs(
number
left
2023-01-02 10:27:57
135KB
系统开源
1