How to assign corresponding lat , Lon to grid points
1 次查看(过去 30 天)
显示 更早的评论
I have a 3d data , RF(35*33*122) Lon,lat,time.
Now to convert this to corresponding grid points , I used reshape (35*33). Now the data is (1155*122). And removing the NaN columns final array size is (290*122).
122- time steps. 290- grid point.
Now I want to plot this for a particular time step how to assign the 290 grids it's corresponding lat and lon ?
0 个评论
采纳的回答
Matt J
2019-6-24
编辑:Matt J
2019-6-24
You should just leave the grid data in its original form, without any of the NaN-removal or reshaping. None of the changes seem helpful or necessary if the goal is plotting. Note that plotting commands generally ignore NaNs.
And if you leave things in their original form, the correspondence between grid point data and their coordinates remains clear.
2 个评论
Matt J
2019-6-24
What I would do is compute
template=RF;
map=~isnan(template);
and now, every time you want to plot, just load the results back into the template, e.g.,
template(map)=computation;
surf(template(:,:,1))
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!