Average of 2 columns within a 3 column matrix

3 vues (au cours des 30 derniers jours)
Brendan Clark
Brendan Clark le 17 Mai 2021
I have a matrix X with dimensions [288 192 60] or [lat lon time]. I want to find the average value of the first two columns to get a matrix that is just [space time] or [1 60] (aka a single average value of space for each unit time).
I tried:
X = mean(X,[1 2],'omitnan');
X = X(:,:);
But this seems to not be giving me correct values. Does anyone know the correct way to do this?

Réponses (1)

David Hill
David Hill le 17 Mai 2021
for k=1:60
x(k)=mean(X(:,:,k),'all','omitnan');
end

Community Treasure Hunt

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

Start Hunting!

Translated by