Bonjour tous,
j'ai fais un programme qui contient plusieurs fonctions dont:
1°) main.m
2°) fonction.m
dans fonction.m il y a une boucle qui prends beaucoup de temps pour se finir je voudrais donc faire une sauvegarde de mon "workspace" pour chaque iteration achevée.
Pour le moment ce que j'ai fais à la fin de ma boucle très longue:
comme cela dès qu'une itération est achevée alors je sauvegarde le dernier workspace valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 delete('copieWorkspace.mat'); save('copieWorkspace.mat');
Probleme:
j'ai mon PC qui a planté à cause d'une coupure d'électricité j'ai donc réouvert mon workspace et j'ai voulu relancé mon calcul qui c'etait arreté à l'iteration n°589.
Le probleme est que ce n'est pas le workspace global qui c'est enregistré mais que celui relatif à ma fonction
d'où ma question:
comme faire exactement la meme chose que je fais mais en sauvegardant le workspace complet, c'est à dire celui de toute les fonctions en meme temps?
je vous ermercie d'avance pour l'aide que vous pourrez m'apporter
edit:
je crois que j'ai trouvé:
j'ai vu qu'il y a la commande append pour ajouter des choses au workspace deja sauvegardé.
=> je vais donc tester de ce coté ci et je vous tiens informé si j'ai un probleme
A+
Partager