2012-08-10 10 views
0

J'ai quelques fichiers .mat dans mon dossier. Je veux écrire à chacun d'entre eux quelques variables, des chaînes, spécifiées par moi-même lors de l'exécution de ce programme. Comment puis-je écrire à partir de matlab et enregistrer ces chaînes dans .mat?comment écrire au fichier .mat matlab

+0

Faites-le avec 'load' et' save'. [Qu'avez-vous essayé] (http://whathaveyoutried.com). – Thor

Répondre

0

Vous pouvez ajouter les fichiers .mat en utilisant le drapeau -append lors de l'enregistrement . Si le nom de la variable que vous essayez d'ajouter au fichier existe déjà dans le fichier, il sera remplacé par cette commande.

Ex.

>> save <your .mat filename> <your variables> -append 
+0

merci, c'est clair mais je ne peux pas utiliser dans cette variable d'expression le nom de containig. comment faire? name = 'file.mat' enregistrer le nom d'un b -append; – berndh

+0

Je ne suis pas sûr de comprendre votre problème. Pour enregistrer toutes les variables qui se trouvent actuellement dans votre espace de travail, vous pouvez laisser la section '' vide. Si votre nom de fichier existant est "fichier.mat", alors pour ajouter de nouvelles données, dites une variable "b", vous pouvez simplement ">> enregistrer le fichier b -append' – AGS

+0

oui, ce que j'ai essayé de demander est une question stupide, mais l'aide ne me dit rien à ce sujet et je ne peux pas réparer: quand dans ** ** je mets ** file.mat ** ça va. mais quand je déclare ** name = 'file.mat' ** et que j'y mets ** name **, ce n'est pas le cas. Avec le nom est plus flexible, car peut être ** nom (i) ** assigné, donc j'en ai besoin de cette façon. – berndh

Questions connexes