convert orderd vector into a matrix
1 次查看(过去 30 天)
显示 更早的评论
Hello everyone,
I am trying to understand how to convert ordered vector into a matrix. Here is my problem:
lat=[4,7,4,8,3,5]
lon=[32,31,32,33,35,38]
wind_speed=[12,24,45,56,78,24]
The correspoding values are identified by their position in the vector. This is to say that at the location lat(1)=4 e lon(1)=32 there was a wind speed of wind_speed(1)=12.
What I would like to have is two vector of lat and lon with unique and ordered values and a 2D matrix of wind values. My aim is to plot it with the function contour as
contour(X,Y,win_spd)
where X and Y are the new vector of ordered and unique lon and lat values and win_spd is a matrix with the the dimesion of X by Y.
Any help is greatly appricieted!
Giacomo
5 个评论
Stephen23
2021-1-17
编辑:Stephen23
2021-1-17
"just out of curiosity what if I had no NaN?"
The issue is not the NaN per se, but what kind of interpolation depends on if the input data are gridded or scattered:
There are many ways that scattered data could be stored: in vectors, in a matrix (with NaN values), etc.
Gridded data cannot contain NaN values.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NaNs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!