[SciPy-user] Sparse format support in io.loadmat

Nils Wagner nwagner at mecha.uni-stuttgart.de
Thu Oct 7 08:06:01 EDT 2004


Nils Wagner wrote:

> Hi all,
>
> AFAIK there is no support for reading sparse matrices via
> io.loadmat.
>
> Traceback (most recent call last):
>  File "io.py", line 2, in ?
>    print io.loadmat('test.mat', appendmat=0)
>  File "/usr/lib/python2.3/site-packages/scipy/io/mio.py", line 744, in 
> loadmat
>    raise ValueError, "Cannot handle sparse matrices, yet."
> ValueError: Cannot handle sparse matrices, yet.
>
> Since io has many new features e.g. Matrix  Market
> (and hopefully NASTRAN's op4 in the near future) it would be nice to have
> support for sparse matrices in io.loadmat.
>
> Any comments ?
>
> Nils
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.net
> http://www.scipy.net/mailman/listinfo/scipy-user

Just now, I tried to read a matlab version 5 sparse matrix.

 Traceback (most recent call last):
 File "io.py", line 3, in ?
 d1= io.loadmat('test.mat', appendmat=0) File 
"/usr/lib/python2.3/site-packages/scipy/io/mio.py", line 692, in loadmat
 thisdict = _loadv5(fid,basename)
 File "/usr/lib/python2.3/site-packages/scipy/io/mio.py", line 631, in 
_loadv5
 el, varname = _get_element(fid)
 File "/usr/lib/python2.3/site-packages/scipy/io/mio.py", line 619, in 
_get_element
 el, name = _parse_mimatrix(fid,numbytes)
 File "/usr/lib/python2.3/site-packages/scipy/io/mio.py", line 568, in 
_parse_mimatrix
 spmat = scipy.sparse.spmatrix(dims[1],dims[0],typecode=res.typecode())
TypeError: __init__() got an unexpected keyword argument 'typecode

Nils





More information about the SciPy-User mailing list