Clear Filters
Clear Filters

Average of 2 columns within a 3 column matrix

2 views (last 30 days)
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?

Answers (1)

David Hill
David Hill on 17 May 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!