zhangtao 发表于 2012-10-31 08:23 
我运行还是有些问题,我用的是win7,64位。
我还有不明白的是,这些mex和.c文件在matlab的.m文件中是如何调用 ...
igarch_core.c文件和igarch_core.m文件,
C文件是无法直接被MATLAB调用的,利用C语言写的文件,可以通过编译器编译后,被MATLAB调用,就是上面所说的通过 mex 命令实现的编译。
上面两个文件等价,.c 文件能被编译,编译后的程序运行速度更快,应当说,C语言系列是公认的运算速度最义的,比如和JAVA比较,C语言的速度是它的10倍。
如果不能编译C文件,刚才上面同名的 igarch_core.m 就会被MATLAB调用,是M文件。速度也很快,只是没有C语言编译后的文件更快。实际上深入了解MATLAB ,它的SIMULINK系列,很多文件都会先编译为C文件,再通过编译后再调用。
有一个使用手册,我上传吧。
不过手册比较老,Kevin sheppard他本人没有将最新的 RV 模型程序的使用方法上传。只有GARCH的部分,且最新的MFE工具箱的GARCH 还适度的有所扩展。其他的调用,也得程序的函数申明。据是:
[pare]=function(methodPara);
阅读这个基本就可以了解怎么调用的;