I'm working with Python and MATLAB right now and I have a 2D array in Python that I need to write to a file and then be able to read it into MATLAB as a matrix. Any ideas on how to do this?
Thanks!
I'm working with Python and MATLAB right now and I have a 2D array in Python that I need to write to a file and then be able to read it into MATLAB as a matrix. Any ideas on how to do this?
Thanks!
If you use numpy/scipy, you can use the
scipy.io.savemat
function:Now, you can load this data into MATLAB using File -> Load Data. Select the file and the
arr
variable (a 3x3 matrix) will be available in your environment.Note: I did this on scipy 0.7.0. (scipy 0.6 has
savemat
in thescipy.io.mio
module.) See the latest documentation for more detailEDIT: updated link thanks to @gnovice.