2009-09-21 20 views
9

Sadece Matlaböğrenmeye başlıyorum, bu nedenle bu soru çok basit olabilir: Matlab'da bir .txt dosyasına nasıl dizi yazdırılır?

Ben

a=[2.3 3.422 -6.121 9 4.55] 

Ben değerleri böyle bir .txt dosyasına çıktı olmak istiyorum değişken vardır:

2.3 
3.422 
-6.121 
9 
4.55 

Bunu nasıl yapabilirim?

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

cevap

15

hile yapmak gerekir şunlardır: Daha fazla bilgi için

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); 

FOPEN ve FPRINTF belgelerine bakın.

+0

@gnovice evet, öyle. Teşekkürler. Bunun gibi bazı temel şeyleri arayabileceğim bir yer biliyor musun? Onun, Matlab'la yeni başladığımdan ve sık sık kendimi bu kadar önemsiz şeylere sıkışmış buluyorum. – Lazer

+0

Bunun için bir döngüye ihtiyacım olacağını düşündüm. Her nasılsa tüm değerler kendi başına basılmıştır! – Lazer

+1

@eSKay: İlgili işlevler için birkaç bağlantı ekledim. Genel olarak MATLAB, hem MathWorks web sitesinde (http://www.mathworks.com) hem online hem de çevrimiçi olarak çok iyi belgelere ve örneklere/eğitimlere sahiptir. Komut penceresinde, HELP komutu (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/help.html) genellikle çok iyi, faydalıdır. ;) – gnovice

İlgili konular