How do I create a for loop for averages?

1 visualización (últimos 30 días)
Alice Hilton
Alice Hilton el 18 de Nov. de 2020
Editada: Ameer Hamza el 18 de Nov. de 2020
I am trying to extract data from each column in order to produce averages for each year. i have posted an example of the script below:
year1 = RCP26(1,2:13);
year2 = RCP26(2,2:13);
year3 = RCP26(3,2:13);
average1 = mean(year1);
average2 = mean(year2);
average3 = mean(year3);
I need to create a for loop to create average for the years 1860-2100. when i try to do this i put in my for loop:
nYears = length(RCP26);
for i = 1:nYears
year(i) = RCP26(i,2:13);
end
however that does not work and im not sure why.

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 18 de Nov. de 2020
Editada: Ameer Hamza el 18 de Nov. de 2020
No need to use for-loop
averages = mean(RCP26(:,2:13), 2)
See the dim argument to mean() function: https://www.mathworks.com/help/matlab/ref/mean.html

Más respuestas (0)

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