Unable to open scipy.io.savemat mat file

Jaroslav Hajek highegg at gmail.com
Fri Jul 24 07:01:55 CDT 2009


On Wed, Jul 8, 2009 at 7:50 PM, John W. Eaton<jwe at octave.org> wrote:
> On  8-Jul-2009, Dickon Humphrey wrote:
>
> | John W. Eaton wrote:
> | > On  7-Jul-2009, Dickon Humphrey wrote:
> | >
> | > | Bug report for Octave 3.2.0 configured for i686-pc-mingw32
> | > |
> | > | Description:
> | > | -----------
> | > |
> | > | Octave will not open a mat file saved using scipy.io.savemat. I believe
> | > | the version of scipy used is 0.7.0, which has recently been reworked.
> | > | The release notes for scipy 0.7.0 state:
> | > |
> | > | The Matlab (TM) file readers/writers have a number of improvements:
> | > |
> | > | * default version 5
> | > | * v5 writers for structures, cell arrays, and objects
> | > | * v5 readers/writers for function handles and 64-bit integers
> | > | * new struct_as_record keyword argument to ``loadmat``, which loads
> | > |   struct arrays in matlab as record arrays in numpy
> | > | * string arrays have ``dtype='U...'`` instead of ``dtype=object``
> | > |
> | > | The error I get when opening the attached file is:
> | > |
> | > | > load D66_TH_Dcr2_POLG-RNAi-A2_small.mat
> | > | error: unable to resize object to fewer than 2 dimensions
> | > |
> | > | The code that produces the mat file is the 'WriteMAT' function in the
> | > | attached python file from an application called Ctrax
> | > | (http://developer.berlios.de/projects/ctrax/ ).
> | > |
> | > | Repeat-By:
> | > | ---------
> | > |
> | > | > load <file exported by scipy.io.savemat>.mat
> | >
> | > Instead of sending a scipy script, how about sending a (small) .mat
> | > file created by scipy that shows the problem?
> | >
> | > jwe
> | >
> | Sorry, our mail server here stripped out the mat file. Please find
> | attached a zipped version.
>
> OK.  I checked in the following change.
>
>  http://hg.savannah.gnu.org/hgweb/octave/rev/434ae96dc10f
>
> Thanks,
>
> jwe

I transplanted it to 3.2.x.

-- 
RNDr. Jaroslav Hajek
computing expert & GNU Octave developer
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz



More information about the Bug-octave mailing list