Convert X,Y,Z column data into equally spacing grid of X,Y and corresponding Z

11 visualizzazioni (ultimi 30 giorni)
have column vector X=m*1; Y=m*1; Z=m*1; (with NaN in between)
Want to convert Z data into regular spacing of X and Y; X ( -90 to 90) and Y(-180 to 180) irrespective of range of the column vectors X and Y.
Kindly help! Thanks!
  5 Commenti
Bhowmik.U
Bhowmik.U il 12 Ott 2018
made meshgrid of X and Y [LON LAT]=meshgrip(X,Y); got LON=m*m and LAT=m*m..then?

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 12 Ott 2018
Modificato: KSSV il 11 Mar 2022
Let X,Y,Z be your data.
N = 500 ;
xi = linspace(min(X),max(X),N) ;
yi = linspace(min(Y),max(Y),N) ;
[Xi,Yi] = meshgrid(xi,yi) ;
Zi = griddata(X,Y,Z,Xi,Yi) ;

Più risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by