Why does my .mat file keep getting corrupted?? 😖
Afficher commentaires plus anciens
At the beginning of my script I load my workspace variables..
load SA_Measurements
At the end of my script I save.
save("SA_Measurements.mat",'Main_Settings','Main_TF','Sub_Settings','Sub_TF','Results','-append');
I can run the script on the same day without problems. If I come back a month later, I get an error about the file being corrupt and it won't load at all or, like today, it will load some of the variables and show this error: Error using load
Cannot read file /Documents/MATLAB/SubAligner/SA_Measurements.mat.
I've been through many forum posts, but can't find a solution. What am I doing wrong??
5Â commentaires
dpb
le 24 Nov 2020
Certainly nothing looks wrong programmatically -- one wonders a couple things:
- The use of '-append' adds to a previous .mat file which always gives a chance for something to happen. Can you create a system of rotating backup files that are each complete instead, perchance?
- Have you upgraded versions between? .mat file format is not supposed to change but there's always that outside chance something happened, although anything systematic would be found and flagged by a multitude of users very quickly.
If this happens repeatedly, it's probably worth opening a support ticket contacting TMW Support.
Nathan Lively
le 25 Nov 2020
Robert Reid
le 17 Avr 2021
Nathan,
Did you find a solution to this?
I ask because I have been having a similar issue using -append when saving. Once in a while the data file will get corrupted during the saving process. I'll notice as matlab locks up, at least temporarily, when this happens.
Jan
le 17 Avr 2021
@Robert Reid: Please post any details, preferrably in a new thread.
Nathan Lively
le 20 Avr 2021
Réponses (0)
Catégories
En savoir plus sur Performance and Memory dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!