2009-09-21 13 views
9

Je commence juste à apprendre Matlab, cette question pourrait être très simple:Comment imprimer un tableau dans un fichier .txt dans Matlab?

J'ai une variable

a=[2.3 3.422 -6.121 9 4.55] 

Je veux que les valeurs à la sortie dans un fichier txt comme celui-ci:

2.3 
3.422 
-6.121 
9 
4.55 

Comment est-ce que je peux faire ceci?

fid = fopen('c:\\coeffs.txt','w'); //this opens the file 
//now how to print 'a' to the file?? 

Répondre

15

Ce qui suit devrait faire l'affaire:

fid = fopen('c:\\coeffs.txt','wt'); % Note the 'wt' for writing in text mode 
fprintf(fid,'%f\n',a); % The format string is applied to each element of a 
fclose(fid); 

Pour plus d'informations, consultez la documentation de FOPEN et FPRINTF.

+0

@gnovice oui, c'est le cas. Merci. Connaissez-vous un endroit où je peux rechercher des choses de base comme celle-ci. C'est parce que je viens de commencer avec Matlab et je me retrouve souvent coincé à des choses si triviales. – Lazer

+0

Je pensais avoir besoin d'une boucle pour ça. en quelque sorte toutes les valeurs sont imprimées par lui-même !! – Lazer

+1

@eSKay: J'ai ajouté quelques liens pour les fonctions pertinentes. En général, MATLAB a une très bonne documentation et des exemples/tutoriels, à la fois avec la version et en ligne sur le site de MathWorks (http://www.mathworks.com). Dans la fenêtre de commande, la commande HELP (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/help.html) est généralement très, très utile. ;) – gnovice

Questions connexes