Bonjour à tous,
mon objectif est de pouvoir écrire un fichier texte contenant des mots, un seul mot par ligne. Les mots sont à l'origine contenus dans un "cell array".
J'ai tenté le code suivant:
ce code fonctionne parce que cell2mat(a2) fournit un vecteur ligne remplli d'éléments de type "char" et donc il est imprimé dans souci dans le fichier cible
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 a1=fopen('one_text1.txt','w'); for i=1:10 %ceci est un modèle de tableau de char pour l'exemple a2{i}=strcat('a',num2str(i)); end %a2=a2'; fprintf(a1,'%s',cell2mat(a2)); fclose(a1);
Mais je voudrais enregistrer en colonne ce vecteur de strings. (quand la lignen'est plus un commentaire. Ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part %a2=a2'
une solution serait de construire une boucle for et d'ajouter à mon fichier text, le fichier cible, chaque element de mon tableau de cellules a2. Mais je N'arrive à trouver le moyen d'ajouter à un fichier text des données sans effacer le fichier préalablement.
Quelqu'un peut il m'aider?
merci par avance
oodbae
Partager