在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
SPAMS (SPArse Modeling Software)SPAMS是一个可用于解决稀疏估计/最优化问题的开源工具箱,具体功能可查看官方网站。 Windows系统下Matlab使用SPAMSSPAMS使用c++编写,要在Matlab中使用需要进行接口编译。从官网下载安装包后。解压得到如下内容(V2.6,原文件夹为spams-matlab-v2.6,这里只是进行了改名): 首先在Matlab中配置默认编译器mex,在命令窗口使用mex -setup,若提示没有安装可以直接按照提示进行安装,若已经安装会显示 可能的报错以上操作一些教程已经设计,不出错就完成了编译,然而可能会碰到一些报错,如: MEX cannot find library ‘mwblas’, specified with the -l option.解决方案:在compile.m中搜索"mwblas",将’-lmwblas -lmwlapack’ 中的小写l改为大写L ‘-Lmwblas -Lmwlapack’ error: ‘_finite’ was not declared in this scope在编译dictLearn/mex/mexStructTrainDL.cpp时可能会出现此错误 解决方案:打开spams/linalg文件夹下的misc.h头文件,将以下几行注释掉 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论