17.04.2014 Views

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5. FEJEZET. I/0 23<br />

képernyőre:<br />

fprintf(formátum,a,b,c)<br />

Itt a formátum egy sztring, pl.<br />

’a=%g \t b=%+10.7e vegul egy egesz: c=%d es jon a sorleptetes:\n’<br />

fájlba:<br />

azonosító = fopen(filenév,jogok)<br />

fprintf(azonosító,formátum,a,b,c)<br />

fclose(azonosító)<br />

Az fopen() parancs megnyitja a filenév állományt a megadott jogokkal (amit el lehet hagyni, ekkor csak<br />

olvasásra). Megnyitás után az fprintf() a már leírt szintaktikával működik, de az argumentumlista elején<br />

a kimenet azonosítóját meg kell adni. Végül pedig lezárjuk a fájlt az fclose() paranccsal.<br />

A jogok lehetnek:<br />

r olvasás (read), ez az alapbeállítás.<br />

w file megnyitása/létrehozása írásra (write), már létezű file esetén a<br />

tartalom elvész.<br />

a létező file megnyitása/létrehozása hozzáírásra (append).<br />

r+ file megnyitása írásra és olvasásra.<br />

w+ file megnyitása/létrehozása írásra és olvasásra, már létezű file<br />

esetén a tartalom elvész.<br />

a+ file megnyitása/létrehozása írásra és olvasásra, már létezű file<br />

esetén a tartalom nem vész el, az új adatokat a végéhez fűzi.<br />

5.1.1. Mátrix kiírása fájlba<br />

A kovetkezo program formazva, elemrol elemre menti el M mátrix tartalmat (demo io 1.m).<br />

demo io 1.m<br />

% Az adatok:<br />

M= [ 1.2345 2.56 3.009 -4.01<br />

-5.45e4 6245 76543 -453458<br />

9 8 1.23e-5 0];<br />

% Fajlnyitas<br />

adatfajl = fopen(’demo_io_1.dat’,’w’);<br />

% Iras tabulatorral tagolva, legalkalmasabb formatumban<br />

for i=1:length(M(:,1))<br />

for j=1:length(M(1,:))<br />

fprintf(adatfajl,’%g \t’,M(i,j));<br />

end;<br />

fprintf(adatfajl,’\n’);<br />

end;<br />

% Kihagyunk ket sort....<br />

fprintf(adatfajl,’\n\n’);<br />

% Iras fix szelesen, tabulatorral, tudomanyos formatumban

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!