创建每小时平均数据与地理坐标三维矩阵
7视图(30天)
显示旧的评论
我有四列矩阵,其中包括不规则的时间,温度,经度和纬度。我想创造三维矩阵,这样我每小时平均温度在特定的纬度和经度网格。从而产生一个三维矩阵x经度纬度的每小时平均温度。
请参考附件数据。
提前谢谢!
接受的答案
dpb
2021年7月25日
编辑:dpb
2021年7月25日
rowfun
再次拯救……:)
tData = readtable ();
longrid = 180:10:180;
latgrid = 90:10:90;
[~,~,~,tData.lon_g tData.lat_g] = histcounts2 (tData.lon, tData.lat, longrid latgrid);
tGroup = rowfun (@mean tData,“数据源”,“临时”,…
“GroupingVariables”,{“小时”,“lon_g”,“lat_g”},…
“OutputVariableNames”,“临时”);
生产:
> >(头(tGroup 5);尾(tGroup 5)]
ans =
10×表5
小时lon_glat_gGroupCount临时
______________________________
0 2 14 1 89.94
99.68 0 3 5 1
0 3 7 1 87.31
0 3 9 1 100.86
15 0 3 1 71.35
23日35 14 2 89.96
23日35 15 1 101.81
23日35 16 1 107.89
23日35 18 1 101.6
23日36 9 1 91.3
> >