matlab内存不足。为您的选项键入帮助记忆

matlab内存不足。为您的选项键入帮助记忆,matlab,memory,out-of-memory,pca,Matlab,Memory,Out Of Memory,Pca,我在matlab中使用pcacov命令和pcacov(20000*20000矩阵)输入参数,但matlab无法使用内存进行处理并显示错误: pcacov matlab内存不足。为您的选项键入帮助记忆。 如何在不添加或更改任何硬件内存或更改pc的情况下,通过在matlab中进行编码或设置来解决此问题。我不认为不添加更多内存就可以解决此问题。MATLAB使用的矩阵与物理内存一样大。你可以考虑一些算法使用分区矩阵,或者你可以尝试在Matlab中的高数组。但是,这些技术使研究变得更加复杂。你确定这就是你

我在matlab中使用pcacov命令和pcacov(20000*20000矩阵)输入参数,但matlab无法使用内存进行处理并显示错误:

pcacov matlab内存不足。为您的选项键入帮助记忆。


如何在不添加或更改任何硬件内存或更改pc的情况下,通过在matlab中进行编码或设置来解决此问题。

我不认为不添加更多内存就可以解决此问题。MATLAB使用的矩阵与物理内存一样大。你可以考虑一些算法使用分区矩阵,或者你可以尝试在Matlab中的高数组。但是,这些技术使研究变得更加复杂。

你确定这就是你所说的
pcacov
?输入应该是一个矩阵,根据。亲爱的stewie,抱歉我编辑了它((2000020000)>(20000*20000矩阵)),输入参数是20000*20000维矩阵。但是matlab不能为pcacov处理这个大矩阵。我可以将pcacov分成几个命令吗?如何解决?对于matlab中的大数据svd,我们可以使用“svd”来获得顶级特征值,而且我发现“lmsvd”解决方案,“lmsvd”是一个matlab解算器,用于计算相对较大矩阵的截断(主导)奇异值分解()。似乎除了添加硬件外,没有其他方法。