Borrar filtros
Borrar filtros

mean of matrix element

2 visualizaciones (últimos 30 días)
il147
il147 el 5 de Oct. de 2021
Comentada: Image Analyst el 5 de Oct. de 2021
I have trouble with meaning of matrix
I wanted to mean adt1~adt12
mean(mmadt) didn't work because of minimum matrix
how can I mean with double type?
  2 comentarios
Willie Smit
Willie Smit el 5 de Oct. de 2021
What is the size of the adt12? You can get that by typing
size(adt12)
il147
il147 el 5 de Oct. de 2021
Editada: il147 el 5 de Oct. de 2021
1440*720 double
if you slide that picture, then can check other size too !

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 5 de Oct. de 2021
mean() does not take the number of items in the second argument - that would be the dimension (direction) along which to take the mean of a matrix. Instead, try summing up and dividing.
theSum = 0;
for k = 1 : nFiles
thisFileName = fullfile(filelist(k).folder, filelist(k).name);
fprintf('Reading %s\n', thisFileName);
theSum = ncread(thisFileName, 'adt')
end
adt12Mean = theSum / nFiles
  2 comentarios
il147
il147 el 5 de Oct. de 2021
Editada: il147 el 5 de Oct. de 2021
then is it mean for only adt12?
I have from adt1 to adt12 and want to all of it
Adt is montly data(to 1~12), and should mean this montly data to annual data
I apologize for not good at matlab :(
Anyway, thanks for help
mean this all
Image Analyst
Image Analyst el 5 de Oct. de 2021
I just used the name you did, which is not normally what I'd do. I'd do this:
theSum = 0;
for k = 1 : nFiles
thisFileName = fullfile(filelist(k).folder, filelist(k).name);
fprintf('Reading %s\n', thisFileName);
theSum = ncread(thisFileName, 'adt')
end
% Compute the mean over all nFiles that we read in.
adtMean = theSum / nFiles

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulation, Tuning, and Visualization 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