[Mne_analysis] np arrays to Matlab?

Maria Hakonen maria.hakonen at gmail.com
Wed Oct 22 04:46:42 EDT 2014
Search archives:

Many thanks!

This seems to work.

-Maria

2014-10-22 9:59 GMT+03:00 Mads Jensen <mje.mads at gmail.com>:

> Hi Maria,
>
> The data has to be a dict to use "savemat", e.g.
>      import numpy as np
>      import scipy.io
>
>      x = np.linspace(0, 2 * np.pi, 100)
>      y = np.cos(x)
>
>      scipy.io.savemat('test.mat', dict(x=x, y=y))
>
> example is taken from
>
> http://stackoverflow.com/questions/10997254/converting-numpy-arrays-to-matlab-and-vice-versa
>
> but also see
> http://docs.scipy.org/doc/scipy-0.14.0/reference/tutorial/io.html
>
> best,
> mads
>
> On 22/10/14 08:52, Maria Hakonen wrote:
> > Hi all,
> >
> > I wonder if it is possible to pass the np arrays in Matlab?
> >
> > I tried:
> > scipy.io.savemat('test.mat',data)
> >
> > where data is np array but got:
> >
> > ----> 1 scipy.io.savemat('test.mat',data)
> >
> > /usr/lib/python2.7/dist-packages/scipy/io/matlab/mio.pyc in
> > savemat(file_name, mdict, appendmat, format, long_field_names,
> > do_compression, oned_as)
> >      233     else:
> >      234         raise ValueError("Format should be '4' or '5'")
> > --> 235     MW.put_variables(mdict)
> >      236     if file_is_string:
> >      237         file_stream.close()
> >
> > /usr/lib/python2.7/dist-packages/scipy/io/matlab/mio5.pyc in
> > put_variables(self, mdict, write_header)
> >      823             self.write_file_header()
> >      824         self._matrix_writer = VarWriter5(self)
> > --> 825         for name, var in mdict.items():
> >      826             if name[0] == '_':
> >      827                 continue
> >
> > AttributeError: 'numpy.ndarray' object has no attribute 'items'
> >
> >
> >
> > Thanks,
> > Maria
> >
> >
> > _______________________________________________
> > Mne_analysis mailing list
> > Mne_analysis at nmr.mgh.harvard.edu
> > https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis
> >
> >
> > The information in this e-mail is intended only for the person to whom
> it is
> > addressed. If you believe this e-mail was sent to you in error and the
> e-mail
> > contains patient information, please contact the Partners Compliance
> HelpLine at
> > http://www.partners.org/complianceline . If the e-mail was sent to you
> in error
> > but does not contain patient information, please contact the sender and
> properly
> > dispose of the e-mail.
> >
> _______________________________________________
> Mne_analysis mailing list
> Mne_analysis at nmr.mgh.harvard.edu
> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.nmr.mgh.harvard.edu/pipermail/mne_analysis/attachments/20141022/2e507c84/attachment.html 


More information about the Mne_analysis mailing list