Geometric Mean and average.
Ältere Kommentare anzeigen
I am trying to create a code that will accept inputs until a negative integer is entered then take all the positive integers as a vector and calculate the geometric mean and average. This is what i have so far. I can enter the vector and get an output but I need to have it loop for each element of vector as described above. Any help is appreciated.
%gm is geometric mean. avg is the average
x = input('Enter your numbers: '); n = length(x);
gm = 1; % Initialize variable
for i = 1 : n % Iterate through all of the elements y = x(i); gm = gm * y^(1/n); % Compute mean end avg = sum(x)/n; % Compute average fprintf('The Geometric mean is %.3f \n',gm) fprintf('The average is %.3f \n',avg)
Antworten (1)
David Hughes
am 9 Jul. 2015
0 Stimmen
Kategorien
Mehr zu Numerical Integration and Differentiation finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!