[ncl-talk] removing ensemble mean from original data
Rashed Mahmood
rashidcomsis at gmail.com
Fri Jun 12 06:06:54 MDT 2020
Please add ncl-talk in subsequent messages...
In that case, my suggestion in previous message should work.
Rashed.
On Fri, Jun 12, 2020 at 1:55 PM Sri nandini <bax8609 at uni-hamburg.de> wrote:
> Thank you.
>
> I wish to remove the ensemble mean from each corresponding time of each
> ensemble.
>
> Sri
> On 12.06.20 13:48, Rashed Mahmood wrote:
>
> If you just want to remove ensemble mean then you could do the following:
>
> x_new = x
> ens_mean = dim_avg_n_Wrap(x,1)
> do n=0,nens-1
> x_new(:,n,:,:) = x(:,n,:,:) - ens_mean
> end do
>
> However, please make sure that this is what you want!, it is up to you to
> decide and know what you are trying to accomplish here. Your variable names
> suggest that there could be some confusion...
>
> Cheers,
> Rashed
>
>
>
>
>
> On Fri, Jun 12, 2020 at 12:50 PM Sri nandini via ncl-talk <
> ncl-talk at mailman.ucar.edu> wrote:
>
>> Hello dear ncl-users,
>>
>> I want to know the best way to remove the ensemble mean from the
>> corresponding time of each ensemble member. Can someone tell me if the
>> following code is correct? i do not get any error but i wanted to be
>> sure of the method.
>>
>> Thanx in advance
>>
>> Sri
>>
>> ;==================================================================
>> ; Remove the ensemble mean from each ensemble member
>> ;==================================================================
>> dimx = dimsizes(x)
>> ntim = dimx(0) ; 240
>> nens = dimx(1) ; 100
>> nlat = dimx(2) ; 45
>> mlon = dimx(3) ; 90
>>
>> nmos = 12
>> nyrs = ntim/nmos ; 21
>>
>> printVarSummary(x) ;[time | 240] x [ens | 100] x [lat | 45] x
>> [lon | 90]
>> ens_mean=dim_avg_n_Wrap(x,1)
>> printVarSummary(ens_mean);[time | 240] x [lat | 45] x [lon | 90]
>>
>> detrended_x = x
>> do nt=0,ntim-1
>> nmo = nt%12
>> do ne=0,nens-1
>> detrended_x(nt,ne,:,:) = (/ x(nt,ne,:,:) - ens_mean(nmo,:,:) /)
>> ; detrended array
>> end do
>> end do
>> detrended_x at long_name = “Ensemble mean removed”
>>
>> printVarSummary(detrended_x)
>> [time | 240] x [ens | 100] x [lat | 45] x [lon | 90]
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at mailman.ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> https://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20200612/020d5a7c/attachment.html>
More information about the ncl-talk
mailing list