Bonjour,
Je voulais savoir s'il est possible d'arréter matlab avec un ctrl+C mais de manière à ce qu'il sauvegarde tout ce qui vient d'être réalisé. Plus précisément: j'ai écris un script qui fait appel à de nombreuses fonctions (pour un algo de MLFMM) et notemment fait tourner le même algo plussieurs fois en variant les paramètres notemment N le nombre de particules pour obtenir un graphe de complexité selon le nombre de particules. Le problème c'est que la complexité de mon algorithme croit rapidement avec N et au bout d'une heure j'ai envie de visualiser certains résultats , je voudrais donc interrompre le script en mémorisant tout le travail déjà effectué!
D'ailleurs je ne suis pas sur de travailler de la bonne manière: j'ai écrit un algo relativement compliqué qui a l'air de bien fonctionner. Maintenant je fais des courbes en faisant tourner mon algo 10 fois en variant les paramètres et en lui rentrant un jeu de données aléatoire en input. Ca fait 6 fois que je refais tourner ce script car y' atoujours quelque chose qui va pas (genre je veux refaire tourner mon algo avec encore plus de données). Du coup je penses à une alternative: créer des données aléatoires que j'enregistre dans un fichier (comme ça pas de surprises j'ai toujours les mêmes résultats). Puis de la même manière enregistrer les résultats dans un fichier au fur et à mesure, puis dans un autre script prendre tout mes résultats et faire les graphiques . Qu'en pensez vous ? Comment procéder ? Peut on faire un enregistrement des résultats au fur et à mesure de manière à ce que quand j'interrompt l'algo tout ce qui a été fait soit sauvegarder.
Partager