最近做的一个方法想用稀疏重构处理信号,查了一下说matlab的spams包是用来干这个的,于是开始搞,上次弄emd的时候弄了大半天,这次也差不多。主要用的两位大佬的教程
最开始根据这个大佬的教程做的spams工具箱在MATLAB下的安装编译_matlab spams_凡严的博客-CSDN博客
下载完,调mex都弄完了,发现compile.m编译不通过,于是再找错误的过程中,发现了第二位大佬的教程SPAMS Matlab 安装_error: 'isfinite' was not declared in this scope_wumengtong2510的博客-CSDN博客跟我碰见的错误提示一摸一样,于是照做,但是又冒出来一个错误
我发现评论区也有人有这个错误的情况,按照评论区的说法,找到引用的那条路径,并把它注释掉,就通过编译了。
看名字好像是L1L2范数相关的,具体这条函数不用会有啥影响还不清楚,能用就先不管。
最后验证安装效果,也是用的test_release文件夹里那个TrainDL的例程,能成功跑完。