Geometric Mean and average.
Show older comments
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)
Answers (1)
David Hughes
on 9 Jul 2015
0 votes
Categories
Find more on Numerical Integration and Differentiation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!