我有一个大小为200000 X 200000的矩阵。我需要找到这个的特征值。我现在使用matlab但由于matlab无法处理矩阵的大小我已经转移到perl现在甚至perl是它无法处理这个巨大的矩阵,它说的是内存不足。我想知道我是否可以使用其他可以处理如此庞大数据的编程语言来找出该矩阵的特征值。元素不是零,因此没有选择稀疏矩阵。请帮我解决这个问题。
答案 0 :(得分:3)
我想你可能仍然对MATLAB好运。看看他们的distributed computing toolbox。您需要某种并行环境,即计算集群。
如果您没有计算群集,可以查看可在Amazon EC2 or similar上使用的分布式特征值/向量计算方法。
还讨论了并行特征值计算方法here,它可以指导您获得比Perl更好的库和编程方法。