Matlab程式码GRASTA_MEX
GRASTA的Mex版本(Grassmannian鲁棒自适应子空间跟踪算法)
GRASTA是一种用于低秩子空间跟踪的有效在线算法,对于高度不完整的信息和稀疏的异常值都具有鲁棒性。
该项目为Matlab提供了C
++源代码及其mex接口。
我们代码的主要依赖项是Armadillo()。
因此,您应该首先下载最新版本的Armadillo,然后根据Armadillo的说明正确安装。
然后打开Matlab并找到我们的grast_mex目录,运行make_mex.m脚本,它是一个简单的编译行,如下所示:
混合-O
-I
/
usr
/
local
/
include
grasta_mex.cpp
grasta.cpp
admm_solvers.cpp
(您可以将“
/
usr
/
local
/
include”更改为犰狳的路径,例如-I./armadillo.4.2.3)
成功编译mex文件后,您可以运行demo.m来测试可靠的子空间恢复问题。
#参考文献[1]
Jun
He,Laura
Balzano和John
CS
Lui。
从部分信息进行在线鲁棒子
2021-12-20 09:57:18
17KB
系统开源
1