bonjour
existe-t-il un moyen de supprimer toutes les 'données de l'application' ?
merci
bonjour
existe-t-il un moyen de supprimer toutes les 'données de l'application' ?
merci
Dans la documentation de GETAPPDATA :
h pouvant être 0 ou le handle d'un objet graphique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part values = getappdata(h) % returns all application-defined data for the object with handle h.
Je n'ai pas MATLAB mais il faudrait vérifier sous quel format est "values" : en particulier est-ce qu'il donne les noms (je suppose que oui).
Et dans ce cas
Il faut boucler sur h en utilisant GETAPPDATA pour récupérer les noms puis les supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part h=[0 findall(0)];%retourne tous les hanldes
Maintenant : quel est l'intérêt de faire cela ?
merci
l'intérêt : j'ai remarqué qu'àla fermeturede l'application ce qui était dans l'application dat pour 0 était conservé
j'aimerais autant le supprimer pour libérer de la mémoire (je suis plutôt limité de ce côté)
Une idée (en reprenant ce qu'a dit Caro)
Bonne soirée,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct_list = fieldnames(getappdata(0)); for i_data = 1:length(struct_list) rmappdata(0,b{i_data}); end
Duf
Partager