JMatIO を使用して、Matlab .mat ファイルを Java プログラムに読み込みます。しかし、私のコードを実行すると、メモリ不足エラーが報告されました。
java.lang.OutOfMemoryError: Java heap space
私のプログラムは、サイズが約 27M のマット ファイルを読み込んでいます。いくつか-Xmx
の-Xms
VM オプションを使用してヒープ サイズを増やしてみましたが、役に立ちませんでした。私のコードは次のとおりです。
public class ReadMat {
private MatFileReader reader;
public ReadMat(File f) {
try {
reader = new MatFileReader(f);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File matFile = new File("test.mat");
ReadMat rmat = new ReadMat(matFile);
}
}
test.mat
約27MのMatlabマットファイルです。OutOfMemoryError
実行したら報告します。では、この問題を解決するにはどうすればよいでしょうか。