convert orderd vector into a matrix

조회 수: 1 (최근 30일)
giacomo labbri
giacomo labbri 2021년 1월 13일
편집: Matt J 2021년 1월 17일
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
giacomo labbri
giacomo labbri 2021년 1월 15일
편집: giacomo labbri 2021년 1월 15일
thanks a lot! just out of curiosity what if I had no NaN?
Btw I would like to accept your answer but it seems I cannot because you posted it as a comment. If you put it in the aswer section I will accept it!
Stephen23
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 CenterFile Exchange에서 NaNs에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by