简介:
SPAMS (SPArse Modeling Software)是一个为解决各种稀疏估计问题的开源优化工具箱。其主要包含以下子工具箱:
1、Dictionary Learning and Matrix Factorization Toolbox;
2、Sparse Decomposition Toolbox;
3、Proximal Toolbox;
4、还有关于图像处理的其他杂项函数;

  安装包网页地址:http://spams-devel.gforge.inria.fr/

安装编译详情:
由于这个工具箱的是C++代码,需要编译器才能转为.m文件。之前有很多博文介绍了安装SPAMS过程中出现的问题和解决办法。主要有以下几篇:
win7版本:
1、https://blog.csdn.net/xwatcsdn/article/details/53454667
2、https://blog.csdn.net/jx232515/article/details/53465574
win8版本:
1、https://blog.csdn.net/jueshu/article/details/48844979

我的的笔记本及其他详情:
1、联想拯救者y7000,win10系统。
2、因为用学校账号激活的正版Mtalab2020a不能扩展其他功能,于是又装了一个pojie版的Matlab2019b。pojie版来源:微信关注"软件智库"微信公众号。
3、之前误卸载电脑原装的vs,于是下载了VS2019。
教程:https://blog.csdn.net/qq_36556893/article/details/88603729
4、Spams为版本2.6

安装步骤:
1、压缩包解压,注意:不能将解压后的文件放入Matlab\toolbox中;我都没有放在MATLAB的安装文件目录下。
2、MATLAB中设置路径。单击"设置路径",在跳出的弹窗中单击“添加并包含子文件夹”,之后找到你文件存放的位置,添加。

3、在MATLAB的命令窗口中输入“mex -setup”。(前提是VS安装完成,不然报错:错误使用mex 未找到支持的编译器;若先安装了MATLAB后安装VS,有可能还是报错,网上有很多解决办法,最简单的手段是重装matlab)

4、点击 “mex -setup C++” ;

5、在MATLAB中打开spams文件夹中的‘compile.m‘’文件。

6、按其中的说明进行修改配置,按道理只需注意4个地方。修改后如下:




7、运行该.m文件(前提:matlab的当前文件夹为spams文件夹)。若还运行不成功,请查看上述链接中提出的解决办法。


8、编译成功后,SPAMS文件夹中的‘build’子文件下会出现一系列.m文件。我总共有101个.m文件。同时‘test_release’文件夹下会生成42个项目。

9、运行其中名为‘test_release’文件夹下的‘TrainDL.m’文件。可知,编译成功。

10、该工具箱没有做成APP的形式;但由于之前设置了路径,因此可以在你的程序中直接调用’build’文件夹中的各个函数。
另:
1、spams文件夹下有名为’doc’的文件夹。其中的PDF文件有对各函数的详细介绍。
2、组里配的台式机:win10专业版+Matlab2019b+spams-v2.6.1也成功了。
3、VS的安装、spams文件夹的位置、运行compiles.m时,Matlab中当前文件夹;这三个步骤是成功的关键。
4、其他版本的均没试过。 祝各位科研顺利,每天开心!

spams工具箱在MATLAB下的安装编译相关推荐

  1. matlab 林智仁,机器学习:林智仁libsvm 工具箱 在matlab下的应用总结

    简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...

  2. 机器学习:林智仁libsvm 工具箱 在matlab下的应用总结

    简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...

  3. linux下grpc安装编译,linux下安装grpc插件 (c++和go语言)

    在debian/ubuntu系统下,需要做如下准备操作: $ [sudo] apt-getinstallbuild-essential autoconf libtoolpkg-config 如果你想要 ...

  4. Win10 下 ProtoBuf 安装编译以及在 C++ 中的用法

    ProtoBuf Protocol Buffer ( protoBuf 或 PB )是 google 的一种数据交换的格式,它独立于语言,独立于平台. google 提供了多种语言的实现:java.c ...

  5. matlab帮助 安装,HELP HELP 挂载到/media/matlab下后 安装第一步的错误 代码如下 - MATLAB Answers - MATLAB Central...

    cp: 读取'/media/matlab/help/includes/shared/equationrenderer/release/equationrenderer/nls/browsercheck ...

  6. matlab中的分类工具箱svm,MATLAB实现多分类和libsvm工具箱的安装使用详解

    首先告诉大家MATLAB现在可以实现多类分类的问题!但是需要借助工具箱! 下面介绍的是台湾林智仁教授的libsvm工具箱在MATLAB中的安装和使用: 安装环境:Win7.Microsoft Visu ...

  7. linux编译hashcat,Hashcat用户手册——hashcat在linux系统下的安装

    前面我们已经说过hashcat在Window环境下的安装编译,今天我们就来聊一聊hashcat在Linux环境下的安装.总说安装确实有点无聊啊,但是大家忍耐一下把,安装好程序以后,大家就可以来聊一下h ...

  8. Matlab工具箱:ggplab 和 YALMIP 安装

    Matlab工具箱:ggplab 和 YALMIP 安装 一.ggplab 1.简介 ggplab 是基于Matlab的工具箱,用于求解几何规划(Geometric Programs,简称GP)以及广 ...

  9. Matlab下地形图绘图包m_map安装与使用

    〇.引言 m_map是Matlab下用于绘制地图的工具箱,和GMT有些相似. 1. 文档 m_map官网:https://www.eoas.ubc.ca/~rich/mapug.html 用法可以参考 ...

最新文章

  1. 200多位专家热议“智慧城市” 建议尽快完善标准体系
  2. IsNull和IsEmpty的区别
  3. 串口,com口,ttl,max232你应该知道的事
  4. python如何将数据保存到本地json文件
  5. Git版本控制:Git查阅、撤销文件修改和撤销文件追踪
  6. 黑体std能商用_用产品诠释商用PC成功之道 惠普战66高性能商用一体机评测
  7. matlab界面语言修改
  8. 曲速未来 揭示:发现假EOS钱包窃取用户资金
  9. stm32芯片超时无应答解决
  10. dev cpp的常用快捷键
  11. MacOS使用技巧总结
  12. 微信小程序picker选择器(下拉框)以及传值问题
  13. PIL imagefont 添加下划线
  14. fullscreen mode and windowed mode
  15. Techo TVP物联网开发者峰会青润的总结
  16. Composing Photos Like a Photographer_2021_CVPR论文笔记
  17. java捕鱼达人_Java实现捕鱼达人(附源码)
  18. 密码解码常用工具网站汇总
  19. DSP程序烧写bin文件到flash中,及下载到flash中无法运行的问题
  20. How Much Did It Rain? Ⅱ 使用机器学习进行预测(一)

热门文章

  1. 不仅管理者,每个小白都应学会从经历中总结经验
  2. Web API接口鉴权方式
  3. Flutter Android 签名打包
  4. 排序算法六:选择排序之直接选择排序
  5. 计算机科学与技术专业领域代码,专业领域代码和名称.doc
  6. 静态、全局和局部变量在作用域和内存空间的详解
  7. Centos7.6 刷新DNS命令
  8. 前端学习小知识(3)---- 如何自定义一个将城市编号转换为省市二级的函数
  9. 【iOS】知乎日报第一周总结
  10. 狙击P7!阿里大佬亲授“Java性能调优技术宝典”,太完整了!