Professional Documents
Culture Documents
UYGULAMA-2: k=1;
Aada verilen A matrisindeki negatif A=[-1 3 -10 3;4 -2 20 -13;-5 12 -3
11]
deerli elemanlar bir vektre atayp bu a=fopen('negatif.dat','w')
vektr bir dosyaya kaydeden bir MATLAB for i=1:3
program yaznz. for j=1:4
if A(i,j)<0
1 3 10 3 y(k)=A(i,j);
A 4 2 20 13 fprintf(a,'%d ',y(k));
k=k+1;
5 12 3 11 end
end
end
fclose(a)
UYGULAMA-3: a=fopen('veri.dat','r');
Veri.dat isimli dosyada bulunan 4 8 7 12 x=fscanf(a,'%d',inf)
fclose(a)
23 45 50 25 deerleri ana programda y=x.^3+2*x.^2-4;
okutulduktan; y x3 2 * x 2 4 b=fopen('sonuc.txt','w');
fprintf(b,'%g ',y)
fonksiyonun deerleri hesaplanp sonuc.txt fclose(b)
dosyasna kaydedecek bir MATLAB
program yaznz
A 3 15 21 70 18
B 5 7 9 2 3
UYGULAMA-5: a=fopen('veriler.dat','r')
Aadaki tabloda verilen veriler bir deney b=fscanf(a,'%g',[3 inf]);
fclose(a)
sisteminden elde edilmi ve veriler.dat x=b(:,1);y=b(:,2);z=b(:,3)
isminde bir dosyaya kaydedilmitir. f=x.^3-2*sqrt(y)+z;
Bu verileri dosyadan okuyarak, aada fid=fopen('sonuc.txt','w');
verilen denklemi hesaplayp sonuc.txt fprintf(fid,'x y z f\n');
for i=1:length(x)
dosyasna verilen formatta yazan bir fprintf(fid,'%g %g %g
MATLAB program yaznz. %g\n',x(i),y(i),z(i),f(i));
end
fclose(fid)
f ( x, y , z ) x 3 2 * y z
Veriler.dat Sonuc.txt
x y z x y z f
12 55 210
15 65 220 12 55 210
16 75 230 15 65 220 .
21 85 250 16 75 230
21 85 250 .