以下是引用youken在2007-11-15 21:20:52的发言:
把带循环的M文件编译成DLL供VC加载是否能提高运算速度?
这样做的话,运行的时候还是要调用matlab的run time,使用7.X版本的时候速度没变化.
我的建议是,针对while循环部分,你先别考虑matlab,只考虑如何用C实现它,自己一行一行地把代码写出来,然后编译成MEX文件再供matlab调用.
需要明确的一件事是:
"当matlab进入到7.X以后,自动转换的C程序,在运行速度上没有比matlab环境下的M程序有所提高.无论你转化成*.exe还是*.dll,速度都没明显变化".