Dosyaya Formatlı Yazdırma
fprintf(fileid,format,value)
octave:> c=[1,2,3;2,2,3;1,2,2;2,3,4]
c =
1 2 3
2 2 3
1 2 2
2 3 4
octave:> file_id = fopen(‘mydata.txt’, ‘w’);
octave:> fprintf(file_id,”%f %f %f \n”,c);
octave:> fclose(file_id);
Burada c matrsinin aynısı yazdırılmamıştır. Yazdırırken verileri 3 erli sutun halinde yazdırılmıştır. C matrsinin ilk sütunu ilk satira gelecek şekildedir.
C matrisini aynen dosyaya yazdırabilmek save komutu daha uygun olacaktır. Formatlı yazdırmak gerekiyorsa, döngü yardımıyla satır satır yazdırılabilir.
Örnek
octave:> c=[1,2,3;2,2,3;1,2,2;2,3,4]
c =
1 2 3
2 2 3
1 2 2
2 3 4
c matrisini formatlı yazmak için aşağıdaki gibi bir döngü kullanılabilir.
octave:> len=size(c)
len =
- 3
4 satır, 3 sutun ve len(1)->4, len(2)->3’ü göstermektedir.
octave:> for i=1:len(1)
> printf(“%f %f %f \n”,c(i,:))
> endfor
1.000000 2.000000 3.000000
2.000000 2.000000 3.000000
1.000000 2.000000 2.000000
2.000000 3.000000 4.000000