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

5 次查看(过去 30 天)
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

回答(1 个)

Tejas
Tejas 2024-9-26
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 .

类别

Help CenterFile Exchange 中查找有关 Workspace Variables and MAT-Files 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by