http://sgpp.sparsegrids.org/mingw.html
编程小白要用到sparse grid这个用C++写的库,不过他们写好了mex接口,这样就能在matlab里用了。
http://sgpp.sparsegrids.org/downloads.html
在这里下载了matlab binaries,打开一看里面有dll, mex, 还有就是很多m文件。
测试运行sgpp.Grid.createLinearGrid(2),失败,红一片,出错原因是语句缺失,找不到什么mex需要的什么东西。
后来运行成功了,还跑了一下tutorial.m,现在把安装过程简单记录一下。
下载MinGW-w64,安装时Architecture选择x86_64,添加bin文件夹地址到系统路径变量。
下载Code::Blocks,不带MinGW的setup.exe,安装,settings-compiler,selected compiler默认是GNU GCC Compiler不用改,下面toolchain executables要改成mingw-w64的,然后手动添加一个新的debugger,用mingw-w64的debugger。
然后安装Python2.7,PyWin32,SCons,SWIG,GSL。
打开Matlab,添加路径E:\matsgpp,运行,搞定。