Hi all :how to save some new variables to different mat file
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Duminda Vidana Gamage
le 26 Oct 2017
Commenté : Walter Roberson
le 27 Oct 2017
I have a code written to create some variables. At the beginning of the code, it loads the file "ws0722.mat" file. because of the "ws0722.mat" contains some variables which are used inside the new code to create new variables. how can I only save the new variables to new mat file, save function doesn't work for me as I have more (> 15) variables to name e:g save ('ws0722_B','s','a') if anybody can help,much appreciated Thanks
2 commentaires
Réponse acceptée
Walter Roberson
le 26 Oct 2017
Before the load, use
existing_names = {};
existing_names = who();
then do your load and so on.
When you are ready to save, do
new_names = setdiff(who(), existing_names);
save(('ws0722_B', new_names{:});
2 commentaires
Walter Roberson
le 27 Oct 2017
To save only names created after the load(), put the load first and then the two lines about existing_names. Later after you have created new variables that you want to save, do the new_names and save() code.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Workspace Variables and MAT-Files dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!