SPAMS (SPArse Modeling Software)
SPAMS是一个可用于解决稀疏估计/最优化问题的开源工具箱,具体功能可查看官方网站。
Windows系统下Matlab使用SPAMS
SPAMS使用c++编写,要在Matlab中使用需要进行接口编译。从官网下载安装包后。解压得到如下内容(V2.6,原文件夹为spams-matlab-v2.6,这里只是进行了改名):
txt文件中有编译说明,总体来说只需要配置compile.m文件并运行即可。但实际操作中可能会需要各种神奇bug,特此记录。
首先在Matlab中配置默认编译器mex,在命令窗口使用mex -setup,若提示没有安装可以直接按照提示进行安装,若已经安装会显示
点击 "mex -setup C++"配置默认使用C++编译器。
进