2017-12-01 7 views
-2

私はpcacov(20000 * 20000マトリックス)入力パラメータを使ってMATLABにpcacovコマンドを使用しますが、MATLABは、メモリおよびshowエラーでそれをヘンデルすることはできません。matlabメモリが不足しています。あなたのオプションについては、種類のヘルプMEMORY

pcacov matlab Out of memory. Type HELP MEMORY for your options.

どのように私はこの問題を解決することができますコーディングやMATLABの設定で問題が発生し、ハードウェアのメモリを追加または変更したり、PCを変更したりしないでください。

+0

「pcacov」とまったく同じようにしてください。入力は、[documentation](https://se.mathworks.com/help/stats/pcacov.html)に従って行列にする必要があります。 –

+0

親愛なるstewieさん、私はそれを編集してください((20000,20000)>(20000 * 20000マトリックス))、inputeパラメーターは20,000 * 20,000ディメンションマトリックスです。 matlabはpcacov用のこの大きな行列を渡すことはできません。私はいくつかのコマンドでpcacovを分けることができますか?どうやって? –

答えて

0

メモリを追加しなくてもこの問題を解決できるとは思いません。 MATLABが使用する行列は、物理メモリと同じ大きさです。パーティション化された行列を使用するアルゴリズムもあれば、MATLABで背の高い配列を試すこともできます。しかし、これらの技術は研究をより複雑にしています。

関連する問題