文件名称:matlab说话代码-CompileMex:使用matlab将c/c++源文件编译为mex文件,并在matlab中使用
文件大小:135KB
文件格式:ZIP
更新时间:2024-06-11 02:12:30
系统开源
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
【文件预览】:
CompileMex-master
----test_mex2.mexw64(152KB)
----imgs()
--------3.png(12KB)
--------1.png(33KB)
--------2.png(23KB)
----src()
--------arrayProduct.c(3KB)
--------test_mex1.cpp(1KB)
--------test_mex2.cpp(3KB)
----arrayProduct.mexw64(11KB)
----call_func.m(365B)
----readme.md(6KB)
----test_mex1.mexw64(13KB)