SlideShare a Scribd company logo
1 of 6
Program
BagilHarfNotuHesabi.m
clc;
clear all;
%Microsoft Excel Dosyalarını Matlaba okutmaya yarar.
x=xlsread('veri.xls','B2:B37');
ogrencisayisi=length(x);
%Bağıl Değerlendirme Katma Limiti
BDKL=25;
notu25denbuyuk=[ ];
dizininBoyutu=length(x);
j=1;
for i=1:dizininBoyutu
if x(i,j)>=BDKL;
%Bağıl Değerlendirme Katma Limiti
notu25denbuyuk=[notu25denbuyuk x(i,j)];
end
end
%tSkoru için ortalama ve standart sapma hesabi yabılırken 25 küçük veriler
%hesaba katılmaz
X=mean(notu25denbuyuk);
S=std(notu25denbuyuk);
degerlendirmeyeKatilanOgrenciSayisi=length(notu25denbuyuk);
fprintf('Degerlendirmeye Katilan Ögrenci Sayisi:
%dn',degerlendirmeyeKatilanOgrenciSayisi)
fprintf('Sinifin Ortalamasi: %gn',X)
fprintf('Sinifin Standart Sapmasi: %gn',S)
tSkoru=(((x-X)/S)*10)+50;
ogrenciSayisi=length(tSkoru);
%Ortalamaya göre sınıf düzeyini belirleyip sınıf düzeyine göre not
%aralıklarına karşılık gelen harf notu
if (X>=80) && (X<=100);
SinifDuzeyi='Mukemmel'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<27
deger{i}='FF'
elseif (tSkoru(i)>=27) && (tSkoru(i)<32)
deger{i}='DD'
elseif (tSkoru(i)>=32) && (tSkoru(i)<37)
deger{i}='DC'
elseif (tSkoru(i)>=37) && (tSkoru(i)<42)
deger{i}='CC'
elseif (tSkoru(i)>=42) && (tSkoru(i)<47)
deger{i}='CB'
elseif (tSkoru(i)>=47) && (tSkoru(i)<52)
deger{i}='BB'
elseif (tSkoru(i)>=52) && (tSkoru(i)<57)
deger{i}='BA'
elseif (tSkoru(i)>=57)
deger{i}='AA'
end
end
elseif (X>=70) && (X<80);
SinifDuzeyi='Ustun Basari'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<29
deger{i}='FF';
elseif (tSkoru(i)>=29) && (tSkoru(i)<34)
deger{i}='DD';
elseif (tSkoru(i)>=34) && (tSkoru(i)<39)
deger{i}='DC';
elseif (tSkoru(i)>=39) && (tSkoru(i)<44)
deger{i}='CC';
elseif (tSkoru(i)>=44) && (tSkoru(i)<49)
deger{i}='CB';
elseif (tSkoru(i)>=49) && (tSkoru(i)<54)
deger{i}='BB';
elseif (tSkoru(i)>=54) && (tSkoru(i)<59)
deger{i}='BA';
elseif tSkoru(i)>=59
deger{i}='AA';
end
end
elseif (X>=62.50) && (X<70);
SinifDuzeyi='Cok Iyi'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<31
deger{i}='FF';
elseif (tSkoru(i)>=31) && (tSkoru(i)<36)
deger{i}='DD';
elseif (tSkoru(i)>=36) && (tSkoru(i)<41)
deger{i}='DC';
elseif (tSkoru(i)>=41) && (tSkoru(i)<46)
deger{i}='CC';
elseif (tSkoru(i)>=46) && (tSkoru(i)<51)
deger{i}='CB';
elseif (tSkoru(i)>=51) && (tSkoru(i)<56)
deger{i}='BB';
elseif (tSkoru(i)>=56) && (tSkoru(i)<61)
deger{i}='BA';
elseif (tSkoru(i)>=61)
deger{i}='AA';
end
end
elseif (X>=57.50) && (X<62.50);
SinifDuzeyi='Iyi'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<33
deger{i}='FF';
elseif (tSkoru(i)>=33) && (tSkoru(i)<38)
deger{i}='DD';
elseif (tSkoru(i)>=38) && (tSkoru(i)<43)
deger{i}='DC';
elseif (tSkoru(i)>=43) && (tSkoru(i)<48)
deger{i}='CC';
elseif (tSkoru(i)>=48) && (tSkoru(i)<53)
deger{i}='CB';
elseif (tSkoru(i)>=53) && (tSkoru(i)<58)
deger{i}='BB';
elseif (tSkoru(i)>=58) && (tSkoru(i)<63)
deger{i}='BA';
elseif (tSkoru(i)>=63)
deger{i}='AA';
end
end
elseif (X>=52.50) && (X<57.50);
SinifDuzeyi='Ortanin Ustu'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<35
deger{i}='FF';
elseif (tSkoru(i)>=35) && (tSkoru(i)<40)
deger{i}='DD';
elseif (tSkoru(i)>=40) && (tSkoru(i)<45)
deger{i}='DC';
elseif (tSkoru(i)>=45) && (tSkoru(i)<50)
deger{i}='CC';
elseif (tSkoru(i)>=50) && (tSkoru(i)<55)
deger{i}='CB';
elseif (tSkoru(i)>=55) && (tSkoru(i)<60)
deger{i}='BB';
elseif (tSkoru(i)>=60) && (tSkoru(i)<65)
deger{i}='BA';
elseif (tSkoru(i)>=65)
deger{i}='AA';
end
end
elseif (X>=47.50) && (X<52.50);
SinifDuzeyi='Orta';
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<37
deger{i}='FF';
elseif (tSkoru(i)>=37) && (tSkoru(i)<42)
deger{i}='DD';
elseif (tSkoru(i)>=42) && (tSkoru(i)<47)
deger{i}='DC';
elseif (tSkoru(i)>=47) && (tSkoru(i)<52)
deger{i}='CC';
elseif (tSkoru(i)>=52) && (tSkoru(i)<57)
deger{i}='CB';
elseif (tSkoru(i)>=57) && (tSkoru(i)<62)
deger{i}='BB';
elseif (tSkoru(i)>=62) && (tSkoru(i)<67)
deger{i}='BA';
elseif (tSkoru(i)>=67)
deger{i}='AA';
end
end
elseif (X>=42.50) && (X<47.50);
SinifDuzeyi='Zayif'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<40
deger{i}='FF';
elseif (tSkoru(i)>=40) && (tSkoru(i)<44)
deger{i}='DD';
elseif (tSkoru(i)>=44) && (tSkoru(i)<49)
deger{i}='DC';
elseif (tSkoru(i)>=49) && (tSkoru(i)<54)
deger{i}='CC';
elseif (tSkoru(i)>=54) && (tSkoru(i)<59)
deger{i}='CB';
elseif (tSkoru(i)>=59) && (tSkoru(i)<64)
deger{i}='BB';
elseif (tSkoru(i)>=64) && (tSkoru(i)<69)
deger{i}='BA';
elseif (tSkoru(i)>=69)
deger{i}='AA';
end
end
else (X>=0) && (X<42.50);
SinifDuzeyi='Kotu'
deger={ };
ogrenciSayisi=length(tSkoru);
for i=1:ogrenciSayisi
if tSkoru(i)<43
deger{i}='FF';
elseif (tSkoru(i)>=43) && (tSkoru(i)<47)
deger{i}='DD';
elseif (tSkoru(i)>=47) && (tSkoru(i)<51)
deger{i}='DC';
elseif (tSkoru(i)>=51) && (tSkoru(i)<56)
deger{i}='CC';
elseif (tSkoru(i)>=56) && (tSkoru(i)<61)
deger{i}='CB';
elseif (tSkoru(i)>=61) && (tSkoru(i)<66)
deger{i}='BB';
elseif (tSkoru(i)>=66) && (tSkoru(i)<71)
deger{i}='BA';
elseif (tSkoru(i)>=71)
deger{i}='AA';
end
end
end
for i=1:length(x)
if x(i)<40
deger{i}='FF';
end
end
fprintf('Sinif Düzeyi: %gn',SinifDuzeyi);
%satır vektörü şeklinde tanımlanan vektörü sütün vektörüne çevirme
b=deger(:);
%Matlabtan yapılan işlemleri Microsoft Excel Dosyalarına Aktarmaya yarar.
xlswrite('veri.xls',b,'C2:C37')
%SS=Histogram çiziminde sınıf sayısı Sturgessin metodu
SS=round(1+3.2*log10(length(x)));
hist(x,SS)
title('Not Dağılımı')
ylabel('Frekans')
xlabel('Notlar')
Program Çıktısı
Degerlendirmeye Katilan Ögrenci Sayisi: 24
Sinifin Ortalamasi: 62.7083
Sinifin Standart Sapmasi: 26.4977
SinifDuzeyi =
Cok Iyi
Excel Görüntüsü Histogram

More Related Content

What's hot

Lg electronics global strategy in emerging markets
Lg electronics global strategy in emerging marketsLg electronics global strategy in emerging markets
Lg electronics global strategy in emerging marketsSaurabh Arora
 
Porsche strategic markeing analysis (updated)
Porsche strategic markeing analysis (updated)Porsche strategic markeing analysis (updated)
Porsche strategic markeing analysis (updated)Derek Mitchell, MBA
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineeringCapgemini
 
Supply Chain Liaison 5 Step Management Program
Supply Chain Liaison 5 Step Management ProgramSupply Chain Liaison 5 Step Management Program
Supply Chain Liaison 5 Step Management ProgramStephen O'Neil
 
Case study xerox
Case study   xeroxCase study   xerox
Case study xeroxSusmitha C
 
Data Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceData Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceAI Guild
 
BMW - A case study
BMW - A case studyBMW - A case study
BMW - A case studyTRIJYA SAINI
 

What's hot (8)

Lg electronics global strategy in emerging markets
Lg electronics global strategy in emerging marketsLg electronics global strategy in emerging markets
Lg electronics global strategy in emerging markets
 
Bmw x1 marketing plan
Bmw x1  marketing planBmw x1  marketing plan
Bmw x1 marketing plan
 
Porsche strategic markeing analysis (updated)
Porsche strategic markeing analysis (updated)Porsche strategic markeing analysis (updated)
Porsche strategic markeing analysis (updated)
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineering
 
Supply Chain Liaison 5 Step Management Program
Supply Chain Liaison 5 Step Management ProgramSupply Chain Liaison 5 Step Management Program
Supply Chain Liaison 5 Step Management Program
 
Case study xerox
Case study   xeroxCase study   xerox
Case study xerox
 
Data Science Career Paths at N2 Conference
Data Science Career Paths at N2 ConferenceData Science Career Paths at N2 Conference
Data Science Career Paths at N2 Conference
 
BMW - A case study
BMW - A case studyBMW - A case study
BMW - A case study
 

Viewers also liked

Viewers also liked (9)

MATLAB Programming Contest
MATLAB Programming ContestMATLAB Programming Contest
MATLAB Programming Contest
 
Az ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAYAz ve Öz Matlab - Muhammet ÇAĞATAY
Az ve Öz Matlab - Muhammet ÇAĞATAY
 
Matlab
MatlabMatlab
Matlab
 
Cody (Foo Camp 2012)
Cody (Foo Camp 2012)Cody (Foo Camp 2012)
Cody (Foo Camp 2012)
 
Matlab Seminer2005
Matlab Seminer2005Matlab Seminer2005
Matlab Seminer2005
 
Matlab grafik
Matlab grafikMatlab grafik
Matlab grafik
 
Matlab.pdf
Matlab.pdfMatlab.pdf
Matlab.pdf
 
Matlab
MatlabMatlab
Matlab
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 

Matlab ile harf notu kodu

  • 1. Program BagilHarfNotuHesabi.m clc; clear all; %Microsoft Excel Dosyalarını Matlaba okutmaya yarar. x=xlsread('veri.xls','B2:B37'); ogrencisayisi=length(x); %Bağıl Değerlendirme Katma Limiti BDKL=25; notu25denbuyuk=[ ]; dizininBoyutu=length(x); j=1; for i=1:dizininBoyutu if x(i,j)>=BDKL; %Bağıl Değerlendirme Katma Limiti notu25denbuyuk=[notu25denbuyuk x(i,j)]; end end %tSkoru için ortalama ve standart sapma hesabi yabılırken 25 küçük veriler %hesaba katılmaz X=mean(notu25denbuyuk); S=std(notu25denbuyuk); degerlendirmeyeKatilanOgrenciSayisi=length(notu25denbuyuk); fprintf('Degerlendirmeye Katilan Ögrenci Sayisi: %dn',degerlendirmeyeKatilanOgrenciSayisi) fprintf('Sinifin Ortalamasi: %gn',X) fprintf('Sinifin Standart Sapmasi: %gn',S) tSkoru=(((x-X)/S)*10)+50; ogrenciSayisi=length(tSkoru); %Ortalamaya göre sınıf düzeyini belirleyip sınıf düzeyine göre not %aralıklarına karşılık gelen harf notu if (X>=80) && (X<=100); SinifDuzeyi='Mukemmel' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<27 deger{i}='FF' elseif (tSkoru(i)>=27) && (tSkoru(i)<32) deger{i}='DD' elseif (tSkoru(i)>=32) && (tSkoru(i)<37) deger{i}='DC' elseif (tSkoru(i)>=37) && (tSkoru(i)<42) deger{i}='CC' elseif (tSkoru(i)>=42) && (tSkoru(i)<47) deger{i}='CB' elseif (tSkoru(i)>=47) && (tSkoru(i)<52) deger{i}='BB' elseif (tSkoru(i)>=52) && (tSkoru(i)<57) deger{i}='BA' elseif (tSkoru(i)>=57) deger{i}='AA' end end elseif (X>=70) && (X<80); SinifDuzeyi='Ustun Basari' deger={ };
  • 2. ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<29 deger{i}='FF'; elseif (tSkoru(i)>=29) && (tSkoru(i)<34) deger{i}='DD'; elseif (tSkoru(i)>=34) && (tSkoru(i)<39) deger{i}='DC'; elseif (tSkoru(i)>=39) && (tSkoru(i)<44) deger{i}='CC'; elseif (tSkoru(i)>=44) && (tSkoru(i)<49) deger{i}='CB'; elseif (tSkoru(i)>=49) && (tSkoru(i)<54) deger{i}='BB'; elseif (tSkoru(i)>=54) && (tSkoru(i)<59) deger{i}='BA'; elseif tSkoru(i)>=59 deger{i}='AA'; end end elseif (X>=62.50) && (X<70); SinifDuzeyi='Cok Iyi' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<31 deger{i}='FF'; elseif (tSkoru(i)>=31) && (tSkoru(i)<36) deger{i}='DD'; elseif (tSkoru(i)>=36) && (tSkoru(i)<41) deger{i}='DC'; elseif (tSkoru(i)>=41) && (tSkoru(i)<46) deger{i}='CC'; elseif (tSkoru(i)>=46) && (tSkoru(i)<51) deger{i}='CB'; elseif (tSkoru(i)>=51) && (tSkoru(i)<56) deger{i}='BB'; elseif (tSkoru(i)>=56) && (tSkoru(i)<61) deger{i}='BA'; elseif (tSkoru(i)>=61) deger{i}='AA'; end end elseif (X>=57.50) && (X<62.50); SinifDuzeyi='Iyi' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<33 deger{i}='FF'; elseif (tSkoru(i)>=33) && (tSkoru(i)<38) deger{i}='DD'; elseif (tSkoru(i)>=38) && (tSkoru(i)<43) deger{i}='DC'; elseif (tSkoru(i)>=43) && (tSkoru(i)<48) deger{i}='CC';
  • 3. elseif (tSkoru(i)>=48) && (tSkoru(i)<53) deger{i}='CB'; elseif (tSkoru(i)>=53) && (tSkoru(i)<58) deger{i}='BB'; elseif (tSkoru(i)>=58) && (tSkoru(i)<63) deger{i}='BA'; elseif (tSkoru(i)>=63) deger{i}='AA'; end end elseif (X>=52.50) && (X<57.50); SinifDuzeyi='Ortanin Ustu' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<35 deger{i}='FF'; elseif (tSkoru(i)>=35) && (tSkoru(i)<40) deger{i}='DD'; elseif (tSkoru(i)>=40) && (tSkoru(i)<45) deger{i}='DC'; elseif (tSkoru(i)>=45) && (tSkoru(i)<50) deger{i}='CC'; elseif (tSkoru(i)>=50) && (tSkoru(i)<55) deger{i}='CB'; elseif (tSkoru(i)>=55) && (tSkoru(i)<60) deger{i}='BB'; elseif (tSkoru(i)>=60) && (tSkoru(i)<65) deger{i}='BA'; elseif (tSkoru(i)>=65) deger{i}='AA'; end end elseif (X>=47.50) && (X<52.50); SinifDuzeyi='Orta'; deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<37 deger{i}='FF'; elseif (tSkoru(i)>=37) && (tSkoru(i)<42) deger{i}='DD'; elseif (tSkoru(i)>=42) && (tSkoru(i)<47) deger{i}='DC'; elseif (tSkoru(i)>=47) && (tSkoru(i)<52) deger{i}='CC'; elseif (tSkoru(i)>=52) && (tSkoru(i)<57) deger{i}='CB'; elseif (tSkoru(i)>=57) && (tSkoru(i)<62) deger{i}='BB'; elseif (tSkoru(i)>=62) && (tSkoru(i)<67) deger{i}='BA'; elseif (tSkoru(i)>=67) deger{i}='AA'; end end
  • 4. elseif (X>=42.50) && (X<47.50); SinifDuzeyi='Zayif' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<40 deger{i}='FF'; elseif (tSkoru(i)>=40) && (tSkoru(i)<44) deger{i}='DD'; elseif (tSkoru(i)>=44) && (tSkoru(i)<49) deger{i}='DC'; elseif (tSkoru(i)>=49) && (tSkoru(i)<54) deger{i}='CC'; elseif (tSkoru(i)>=54) && (tSkoru(i)<59) deger{i}='CB'; elseif (tSkoru(i)>=59) && (tSkoru(i)<64) deger{i}='BB'; elseif (tSkoru(i)>=64) && (tSkoru(i)<69) deger{i}='BA'; elseif (tSkoru(i)>=69) deger{i}='AA'; end end else (X>=0) && (X<42.50); SinifDuzeyi='Kotu' deger={ }; ogrenciSayisi=length(tSkoru); for i=1:ogrenciSayisi if tSkoru(i)<43 deger{i}='FF'; elseif (tSkoru(i)>=43) && (tSkoru(i)<47) deger{i}='DD'; elseif (tSkoru(i)>=47) && (tSkoru(i)<51) deger{i}='DC'; elseif (tSkoru(i)>=51) && (tSkoru(i)<56) deger{i}='CC'; elseif (tSkoru(i)>=56) && (tSkoru(i)<61) deger{i}='CB'; elseif (tSkoru(i)>=61) && (tSkoru(i)<66) deger{i}='BB'; elseif (tSkoru(i)>=66) && (tSkoru(i)<71) deger{i}='BA'; elseif (tSkoru(i)>=71) deger{i}='AA'; end end end for i=1:length(x) if x(i)<40 deger{i}='FF'; end end fprintf('Sinif Düzeyi: %gn',SinifDuzeyi); %satır vektörü şeklinde tanımlanan vektörü sütün vektörüne çevirme b=deger(:); %Matlabtan yapılan işlemleri Microsoft Excel Dosyalarına Aktarmaya yarar. xlswrite('veri.xls',b,'C2:C37')
  • 5. %SS=Histogram çiziminde sınıf sayısı Sturgessin metodu SS=round(1+3.2*log10(length(x))); hist(x,SS) title('Not Dağılımı') ylabel('Frekans') xlabel('Notlar')
  • 6. Program Çıktısı Degerlendirmeye Katilan Ögrenci Sayisi: 24 Sinifin Ortalamasi: 62.7083 Sinifin Standart Sapmasi: 26.4977 SinifDuzeyi = Cok Iyi Excel Görüntüsü Histogram