matlab 开发里的 MEX 函数,要说效率提升是真的。mexmewritemaxfilesinotime
这个项目里头的几个文件用得挺巧,既有类型检查的mexmetypecheck.cpp
,也有演示计算性能的mandelbrotex.cpp
。整体结构还挺规整,C++部分写得干净利落,M 脚本接口也做得清楚明了,适合做二次开发。
文件和性能优化结合得蛮紧凑,像readfile.m
和myrecursivefilter.m
这种工具类的函数,对批量数据的支持还不错,写起来方便,跑起来也快。
如果你平时有需要用到MEX
来加速数据,或者是想把 C++写的计算模块无缝接进 MATLAB 环境,这个资源可以先下来看下结构,照着做一两个 demo,思路会清楚多。
对了,编译前记得配置好环境,mex.h
路径别整错了,之前就踩过坑。用Visual C++
做编译器会稳定不少。