[SciPy-User] Problem with loading large MAT files

Mohammad Abdollahi m.abdollahi at gmail.com
Mon Feb 21 10:32:00 EST 2011


Dear List

I have a couple of MAT files around 450 MB of size that apparently they are
too large for scipy.io.loadmat function. In deed I keep getting this error :


 File
"/Library/Frameworks/Python.framework/Versions/6.2/lib/python2.6/site-packages/scipy/io/matlab/mio.py",
line 140, in loadmat
   matfile_dict = MR.get_variables()
 File
"/Library/Frameworks/Python.framework/Versions/6.2/lib/python2.6/site-packages/scipy/io/matlab/mio5.py",
line 404, in get_variables
   hdr, next_position = self.read_var_header()
 File
"/Library/Frameworks/Python.framework/Versions/6.2/lib/python2.6/site-packages/scipy/io/matlab/mio5.py",
line 356, in read_var_header
   stream = StringIO(dcor.decompress(data))
SystemError: Objects/stringobject.c:4271: bad argument to internal function


but everything is fine when I use a file with a size around 360 MB or sth.
So does anybody know how to fix this ? of course without having to subdivide
the original MAT file into samller parts.

Best
Mohammad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20110221/20918a28/attachment.html>


More information about the SciPy-User mailing list