[SciPy-user] loadmat behaviour

Carlos Medrano ctmedra at unizar.es
Tue Oct 17 12:54:46 EDT 2006


Hi

 I'am using scipy and numpy on Kubuntu 6.0.6

>>> numpy.__version__
'1.0b5'
>>> scipy.__version__
'0.5.2.dev2197'
>>>      

I have got a problem when using loadmat

In matlab I had a matrix L1 that I saved to a file

MATLAB CODE
--------------
>> L1
L1 =
          10
        -352
       97346

>> save datafile  L1
-----------------
I used v6 or v7 of MatLab, but this did not alter the problem I report below.

When I try to use io.loadmat it reads numbers as unsigned integers

>>> ret=io.loadmat('datafile.mat')
>>> ret['L1']
array([        10, 4294966944,      97346], dtype=uint32)


How can I do to read the original data type? 

I can try to do some dirty things afterwards but it would be nice if I just 
could read data in their original format.

Thanks

Carlos Medrano





More information about the SciPy-User mailing list