Error using load when trying to open large structure .MAT file

6 views (last 30 days)
I am trying to reload a struct variable i am using to store data.
When running the load command it simply says:
Cannot read file
Why is this error happening?
I have tried restarting MATLAB and the error persists

Answers (1)

Tejas
Tejas on 26 Sep 2024
Hello Nicholas,
This issue often arises when the .MAT file is corrupted. Here are a few suggestions to resolve it:
  • Create a new .MAT file from the same data. This will remove any issues in the .MAT file, making it accessible in MATLAB.
  • If the problem continues, try saving and loading the .MAT file with the version property set to 7.3, as shown below:
save('filename.mat','-v7.3');
load('filename.mat','-v7.3');
For more information about the version property of .MAT file, refer to this documentation: https://in.mathworks.com/help/releases/R2021b/matlab/ref/save.html#:~:text=version%20%E2%80%94%20MAT%2Dfile%20version .

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!