Pythonは初めてで、サイズ850Mのmatlab構造体をPythonにインポートしたいと思います。「loadmat」を使用していますが、メモリエラーが発生します。
self._matrix_reader.array_from_header(header、process)を返します scipy.io.matlab.mio5_utils.VarReader5.array_from_header(scipy \ io \ matlab \ mio5_utils.c:5401)のファイル "mio5_utils.pyx"、行624 scipy.io.matlab.mio5_utils.VarReader5.array_from_header(scipy \ io \ matlab \ mio5_utils.c:4849)のファイル "mio5_utils.pyx"、行653 scipy.io.matlab.mio5_utils.VarReader5.read_real_complex(scipy \ io \ matlab \ mio5_utils.c:5578)のファイル "mio5_utils.pyx"、行706 scipy.io.matlab.mio5_utils.VarReader5.read_numeric(scipy \ io \ matlab \ mio5_utils.c:3439)のファイル "mio5_utils.pyx"、行424 scipy.io.matlab.mio5_utils.VarReader5.read_element(scipy \ io \ matlab \ mio5_utils.c:3164)のファイル "mio5_utils.pyx"、行360 scipy.io.matlab.streams.GenericStream.read_string(scipy \ io \ matlab \ streams.c:1408)のファイル "streams.pyx"、76行目 MemoryError
3.5GのRAMを搭載したWindowsXPでPython3.2を実行しています。これが私のコードです:
from scipy.io import matlab as mio
mat = mio.loadmat(DIR + '/input.mat')
私を助けて、これを修正するために私が何をすべきか教えていただけませんか?