从每个月Timetable_Averaging值

17日视图(30天)
Leulaye Maskal
Leulaye Maskal 2021年10月21日
评论道: :2023年5月4日在6:03
时间表从每个月平均的值(Jan-Dec)在2000 - 2020年。所以我想有12 USDM_Index值;每个月一个21年
3评论
:
: 2023年5月4日在6:03
monthlyavg = groupsummary (b,“月”,“monthofyear”,“的意思是”);
%这b是你的表

登录置评。

答案(2)

凯利卡尼
凯利卡尼 2021年10月21日
我不相信你可以使用 调整时间 建立一个气候学;为此,我通常使用 splitapply 函数。不幸的是, splitapply” 语法表和时间表是非常笨拙的(没有简单的方法相同的功能适用于所有变量),因此我的铸造和数组在以下例子:
%最初的时间表
T =时间表(datetime(2000年,桥,1)”,兰德(24日1),兰德(24日1),
“VariableNames”,{“USDM_index”,“其他”});
%计算气候月平均
(g, mn) = findgroups (T.Time)(月);
xclim = splitapply (@ (x)的意思是(x, 1), table2array (T) g);
%重新格式化的时间表
refyr = min(年(T.Time));%……或任何你想要的
Tclim = array2timetable (xclim,“RowTimes”datetime (refyr mn, 1),
“VariableNames”,T.Properties.VariableNames);

邓肯阿宝
邓肯阿宝 2021年10月22日
使用groupsummary monthofyear装箱
T =时间表(datetime(2000, 1:(12 * 21), 1)”,兰德(12 * 21日1),“VariableNames”,{“USDM_index”});
S = groupsummary (T,“时间”,“monthofyear”,“的意思是”)
S =12×3表
monthofyear_Time GroupCount mean_USDM_index ___________ __________ 售予1 21 0.44367 2 21 0.44095 3 21 0.52971 - 4 21 0.66029 5 21 0.45509 6 21 0.59956 7 21 0.56916 8 21 0.49774 9 21日0.49873十21 0.49883十一21 0.48883 12 21 0.56189

类别

找到更多的在天气和大气科学帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!