how can I use mean for cell arrays within cell

Dear users,
I want to calculate the annual average of the attached file from the data in the cell array, regardless of the NaNs values.
Thanks in advance,

Risposte (1)

result = cellfun(@(x)mean(x, 'omitnan'), [T_mon{:}])

2 Commenti

Bhaskar, thanks for your comment, but I want to keep the order of the temperature values ​​with respect to the depth decrease as in the original. Could you please leave me your idea. Thanks
The following comment is what I expected to be.
result = cellfun(@(x) nanmean(x,2), T_mon,'UniformOutput',false);
Thanks

Accedi per commentare.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by