Matlab 一个非常大的稀疏矩阵的奇异值分解

Matlab 一个非常大的稀疏矩阵的奇异值分解,matlab,bigdata,svd,Matlab,Bigdata,Svd,我有一个75000x75000稀疏矩阵,我感兴趣的是计算完整的SVD。每当我使用: [U,D,V] = svds(A,k) 我得到大于200的k内存不足错误。在这种情况下,是否有一种可追踪的方法来计算矩阵U、V和D?称为将近似矩阵分解为三个矩阵的乘积。但是我不确定matlab是否包含它的实现。。@rubenvb试图说的是“不”。svd将返回75E3xk矩阵,如果U和V不是稀疏的(我认为它们对于大型系统通常是密集的)。@rubenvb,感谢这个链接!我马上升级我的电脑!你知道我可以在哪里下载一个

我有一个
75000
x
75000
稀疏矩阵,我感兴趣的是计算完整的
SVD
。每当我使用:

[U,D,V] = svds(A,k)

我得到大于
200
k
内存不足错误。在这种情况下,是否有一种可追踪的方法来计算矩阵
U
V
D

称为将近似矩阵分解为三个矩阵的乘积。但是我不确定matlab是否包含它的实现。

。@rubenvb试图说的是“不”。
svd
将返回
75E3
x
k
矩阵,如果
U
V
不是稀疏的(我认为它们对于大型系统通常是密集的)。@rubenvb,感谢这个链接!我马上升级我的电脑!你知道我可以在哪里下载一个新的风扇吗?你需要问的问题是:我需要SVD还是我可以用其他方式做同样的事情?是的。基本上,我想知道是否有办法得到一个近似的奇异值分解,使得U和V是稀疏的。奇异向量稀疏的奇异值分解有没有研究过?如果是这样,是否有一个干净的MATLAB实现相同的。