小编sus*_*hma的帖子

如何获得巨大矩阵的特征值(大小:2x10 ^ 5)

我有一个大小为200000 X 200000的矩阵.我需要找到这个的特征值.我现在使用matlab但由于matlab的矩阵大小是不可处理的,我已经转移到perl,现在甚至perl都无法处理这是一个巨大的矩阵,它说的是内存不足.我想知道我是否可以使用其他可以处理如此庞大数据的编程语言来找出该矩阵的特征值.元素不是零,因此没有选择稀疏矩阵.请帮我解决这个问题.

perl matlab matrix

5
推荐指数
1
解决办法
818
查看次数

尝试在MATLAB中使用parfor(并行for循环)时出错

我正在处理一个非常庞大的矩阵,因此希望在MATLAB中使用并行计算来运行集群.在这里,我使用以下方法创建了一个稀疏矩阵

Ad = sparse(length(con)*length(uni_core), length(con)*length(uni_core));
Run Code Online (Sandbox Code Playgroud)

我有一个书面函数,adj使用它我可以填充矩阵Ad.的循环运行时,都会从功能adj我得到的方形对称矩阵将被分配给Ad3682*(i-1)+13682 *(i-1)+3682在第一索引并且类似地在第二索引.这显示在这里:

parfor i = 1:length(con)
  Ad((3682*(i-1))+1:((3682*(i-1))+3682), ...
     (3682*(i-1))+1:((3682*(i-1))+3682)) = adj(a, b, uni_core);
end
Run Code Online (Sandbox Code Playgroud)

在正常的for循环中,它运行没有任何问题.但在parfor并行计算中,我收到的错误是使用切片数组时出现问题parfor.

parallel-processing matlab loops

4
推荐指数
1
解决办法
1757
查看次数

标签 统计

matlab ×2

loops ×1

matrix ×1

parallel-processing ×1

perl ×1