how to grid data

4 visualizzazioni (ultimi 30 giorni)
ahmad Saad
ahmad Saad il 17 Ott 2023
Commentato: ahmad Saad il 17 Ott 2023
Hi;
I have the attached data:
Col1: time,
Col2: lat,
Col3: long,
Col4: obs
I need to grid these data (2.5 lat x 5 long).
My trial:
clear all;
load('data.mat')
x=data(:,3);
LON=-50:5:50;
y= data (:,2);
LAT=-50:2.5:50;
z= data(:,4);
[X,Y] = meshgrid(LAT, LON);
Z = griddata(x,y,z,X,Y,'cubic');
Warning: Duplicate x-y data points detected: using average values for duplicate points.
figure
contourf(X,Y,Z);
grid on
ylim([-20 40])
xlim([-20 50])
shading('interp')
view(0,90)
colormap('jet')
colorbar
xlabel('LONG')
ylabel('LAT')
  5 Commenti
Walter Roberson
Walter Roberson il 17 Ott 2023
And you already did that.
However, you have duplicate points with different Z values. How do you want to handle those points? griddata() handles the situation by taking mean() of the z at the locations with duplicates.
ahmad Saad
ahmad Saad il 17 Ott 2023
Actully, i am not sure if my code is correct or not

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by