Import .mat File out of Octave into Matlab

17 次查看(过去 30 天)
Hello
I have been in contact with Mathworks Support Andreas Goser about importing a .mat file out of Octave into Matlab. He approved of handling this question even though there is a connection with using open source.
The question is, How can I import a .mat file which was compiled in Octave into Matlab? I Need to perform a functionfit on the Basis of measured data in Octave, since I do not have the optim-package in Matlab, and want to Import the function Parameters into Matlab.
Thank you in advance for help.
  2 个评论
Jan
Jan 2017-4-3
I do not understand the question. You can import a MAT file simply by using load. What is the "optim-package in Matlab"? To import function parameters an binary file might be much easier. So what exactly do you want to solve?
MarionJ
MarionJ 2017-4-3
It is not possible to load a .mat file which was created in Octave. Is it? It did not work with me at least... I cannot use lsqcurvefit, since I do not have the respective package in Matlab. So I perform the functionfit with lsqcurvefit in Octave and want to Import the function Parameters into Matlab. It would be so simple with a .mat file...

请先登录,再进行评论。

采纳的回答

Jan
Jan 2017-4-3
编辑:Jan 2017-4-3
I do not know Octave. So please explain in which format "the function parameters" are available in Octave. If this is a number of double values, a binary file is trivial.
Nevertheless, the documentation (found by Google "Ocatve write MAT file") seems to imply, that Octave can write v4, v6 and v7 MAT files:
Simply try a save -v7 in Octave and a load in Matlab.
[EDITED] Sorry, I did not see Stephen's answer before I've submitted this one.
  1 个评论
MarionJ
MarionJ 2017-4-4
Saving with save -v7 in Octave and simply load in Matlab did not work. Saving with save -ASCII and simply load in Matlab however did work. A 'double' array is returned. Saving with save -mat7-binary or save -v7 and loading with load '-mat' also works, but a struct is created in Matlab. This corresponds to the load documentation in Matlab: https://de.mathworks.com/help/matlab/ref/load.html Thank you for the hint.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Octave 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by