How can I calculate average of two values using a for loop

45 visualizaciones (últimos 30 días)
I have to calculate the average of two numbers in different columns but are in the same row. This then has to be repeated for the other 20 rows of numbers I have finding the average between the two numbers.
for ii = 1:20
PTS = {539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161}
G = {71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66}
ave = PTS./G
end
  3 comentarios
collegestudent
collegestudent el 6 de Abr. de 2020
Each number in the PTS cell array corresponds to the number in G so 539 divided by 71 to get the average and so on for the rest of the numbers
KALYAN ACHARJYA
KALYAN ACHARJYA el 6 de Abr. de 2020
Is the question complete?

Iniciar sesión para comentar.

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 6 de Abr. de 2020
Editada: KALYAN ACHARJYA el 6 de Abr. de 2020
Why you are dealing with cell array, you cal do same with array, By the way ave = PTS./G is not the average
PTS = {539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161}
G = {71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66}
for ii=1:length(PTS)
ave{ii} = PTS{ii}/G{ii}
end
Array
PTS =[539 1220 996 1485 1938 2019 2461 1557 1819 2832 2430 2323 2201 1970 2078 1616 2133 83 782 1161]
G = [71 79 50 66 68 80 82 65 66 80 77 82 82 73 82 58 78 6 35 66]
for ii=1:length(PTS)
ave(ii)= PTS(ii)/G(ii})
end
  1 comentario
collegestudent
collegestudent el 6 de Abr. de 2020
I am trying to calculate the average points per season using the equation average = points / games

Iniciar sesión para comentar.

Más respuestas (1)

Ameer Hamza
Ameer Hamza el 6 de Abr. de 2020
This is a version without a for loop
ave = [PTS{:}]./[G{:}];

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by