Loading mat files in matlab created from octave
157 次查看(过去 30 天)
显示 更早的评论
I have this .mat file created from octave, which contains structures. When I wanted to load the mat files from matlab, it shows an error. How to load these files?
>> y = load('murikhao.mat')
Error using load
Unable to read MAT-file murikhao.mat: not a binary MAT-file.
Try LOAD -ASCII to read as text.
adding '-ascii' parameter didnt help.
0 个评论
采纳的回答
Robert
2014-11-30
Really late reply, but I came across this issue today and wanted to post the solution. Try using the option -mat7-binary in your octave save command.
save -mat7-binary 'filename' 'var1' 'var2'
I'm using R2014a on my osx host and octave 3.8.1 on a linux vm.
4 个评论
Juan Martin Farias
2023-1-5
This worked perfectly for me too. I am using R2021b in Windows 10
Thanks!
更多回答(2 个)
James Tursa
2014-7-3
If MATLAB can't load it, then I would guess that it was not written properly in Octave. Double check the way Octave is writing this file.
13 个评论
Walter Roberson
2018-10-20
移动:Rik
2023-1-5
Load the file in octave, save it in MATLAB binary format.
Walter Roberson
2018-10-20
移动:Rik
2023-1-5
Octave
Built-in Variable: default_save_format
This variable specifies the default format for the save command. It should have one of the following values: "ascii", "binary", float-binary, or "mat-binary". The initial default save format is Octave's text format.
kkyaj
2018-10-20
编辑:kkyaj
2018-10-20
The default_save_format in octave is a nice feature which I did know existed. Thanks, Walter. That is helpful.
I believe that we agree the solution to "how can i load octave *.mat files not written in mat-binary format into matlab?" is that matlab will not do this natively.
One needs to externally load/resave using octave (with '-mat7-binary' flag) or scipy (with io.loadmat, io.savemat), which is to say that there is no matlab solution to this.
1 个评论
Walter Roberson
2018-10-22
It is possible that someone has written code to import octave save format into MATLAB, but that functionality is not built into MATLAB.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!