MATLAB ile Ortalama Hesaplama (Aritmetik, Geometrik, Harmonik)
Bu yazımızda MATLAB kullanarak ortalama hesaplayan program oluşturacağız. Oluşturduğumuz program, veri olarak girilen dizinin aritmetik, geometrik ve harmonik ortalamasını hesaplayacak. MATLAB’da bulunan hazır fonksiyonlar ile kolay bir şekilde bu ortalamaları hesaplayabiliyoruz ancak programlama bilgimizi geliştirmek için kendimiz bu hesaplamaları yapan bir program oluşturacağız.
Aritmetik Ortalama:
MATLAB Fonksiyonu: mean(x)
mean(x)
%Aritmetik Ortalama: arit = 0; for i = 1:length(x) arit = arit + x(i); end arit = arit / length(x);
Geometrik Ortalama: ![{\displaystyle {\bigg (}\prod _{i=1}^{n}x_{i}{\bigg )}^{1/n}={\sqrt[{n}]{x_{1}\cdot x_{2}\dotsb x_{n}}}}](data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=)
MATLAB Fonksiyonu: geomean(x)
geomean(x)
%Geometrik Ortalama: geo = x(1); for i = 2:length(x) geo = geo * x(i); end geo = geo^(1 / length(x));
Harmonik Ortalama: 
MATLAB Fonksiyonu: harmmean(x)
harmmean(x)
%Harmonik Ortalama: harm = 1 / x(1); for i = 2:length(x) harm = harm + (1 / x(i)); end harm = length(x) / harm;
Yazdığımız kodları tek bir fonksiyon altında toplayıp, “fprintf()” komutu ile ekrana bilgi olarak yazdıralım:
%kodlamaogreniyorum.com, 2020 function [arit, geo, harm] = ortalama(x) %Aritmetik Ortalama: arit = 0; for i = 1:length(x) arit = arit + x(i); end arit = arit / length(x); %Geometrik Ortalama: geo = x(1); for i = 2:length(x) geo = geo * x(i); end geo = geo^(1 / length(x)); %Harmonik Ortalama: harm = 1 / x(1); for i = 2:length(x) harm = harm + (1 / x(i)); end harm = length(x) / harm; fprintf(['Aritmetik Ortalaması: %f\n',... 'Geometrik Ortalaması: %f\n',... 'Harmonik Ortalaması: %f\n'],arit,geo,harm); end

Programın “.m” dosyasını aşağıdaki linkten indirebilirsiniz. Görüşmek üzere!
Sponsorlu Link: İNDİR (Devam Et butonuna bastıktan sonra dosya otomatik indirilecektir, sekmeyi kapatabilirsiniz.)