load a Mat file previously saved by Matlab itself : not a binary MAT-file

80 views (last 30 days)
I am using Matlab 2019b on 3 different computers.
on all of them, when I save a MAT-file using Matlab itself and then try to load it, it gives the message:
"Unable to read MAT-file LHS_Samples.mat not a binary MAT-file."
I saved using the command:
save('LHS_Samples');
to save all the variables in the workspace. The variables in the workspace are only arrays and the largest is a 500x10 matrix.
and then I loaded them using:
load('LHS_Samples');
I went to General > Preferences > MAT-files
and tried to choose different Versions to see whether it would change anything, but no luck
I also tried saving the MAT-file as version 4 and then 6: save('LHS_Samples','-v4');
sill, the error persists.
Why can't Matlab load a MAT-file that it created itself? This doesn't make any sense.
any help is appreciated, thanks!

Answers (1)

Conrado Neto
Conrado Neto on 5 Sep 2020
I just figured it out.
In case anyone run into this problem, my problem was that I am using OneDrive and I did not set the option to "Always Keep on this Device" on, for the folder that Matlab was saving the Mat-files
alternativelly, you can deselect the option: "save space and download files as you use them", that is on Settings > Setting Tab > Files On-Demand.
  2 Comments
ali Turan
ali Turan on 31 Mar 2022
I have same problem but I can't find where "Settings > Setting Tab > Files On-Demand" is.
ali Turan
ali Turan on 31 Mar 2022
I am sorry. I misunderstood. I supposed "Settings > Setting Tab > Files On-Demand" is on Matlab.

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!