MATLAB中大矩阵的平方根

MATLAB中大矩阵的平方根,matlab,matrix,memory,large-data,Matlab,Matrix,Memory,Large Data,我一直在使用9GB大小的矩阵,遇到了MATLAB无法处理幂运算A^(-1/2)(mpower)或sqrtm函数(然后反向)的错误。A的大小为36000x36000。有没有办法解决这个问题? 有人知道mpower的大小限制吗?它可以毫无问题地进行反向运算吗?矩阵是否已满?具体错误消息是什么?矩阵A有哪些属性?对角线的?对称的?我认为你的内存使用是问题所在。参见sqrtm上的;它为一个调用创建了很多根矩阵。这可能意味着它试图制作太多矩阵,而这些矩阵不适合你的记忆。

我一直在使用9GB大小的矩阵,遇到了MATLAB无法处理幂运算
A^(-1/2)
mpower
)或
sqrtm
函数(然后反向)的错误。
A
的大小为36000x36000。有没有办法解决这个问题?
有人知道mpower的大小限制吗?

它可以毫无问题地进行反向运算吗?矩阵是否已满?具体错误消息是什么?矩阵
A
有哪些属性?对角线的?对称的?我认为你的内存使用是问题所在。参见
sqrtm
上的;它为一个调用创建了很多根矩阵。这可能意味着它试图制作太多矩阵,而这些矩阵不适合你的记忆。