# extrapolate values from matrices and graphs

2 vues (au cours des 30 derniers jours)
ELISABETTA BILLOTTA le 24 Mar 2022
I have a chart of this type which derives from this script:
for i=1:length(longrd)
for j=1:length(latgrd)
XX(i,j)=longrd(i);
YY(i,j)=latgrd(j);
isel1=find(lonlatgrd(:,1)==longrd(i));
isel2=find(lonlatgrd(isel1,2)==latgrd(j));
isel=isel1(isel2);
ZZ(i,j)=prob(isel);
end
end
contourf(XX,YY,ZZ,500,'linecolor','none');
colormap jet
hold on
geoshow(coastlat,coastlon,'color','k');
hold on
lonP = 14.2;
latP = 40.8;
plot(lonP,latP,'bo');
hold on
lonP_t= 13.5;
latP_t= 41.9;
plot(lonP_t,latP_t,'ro');
xlim([min(longrd), max(longrd)]);
ylim([min(latgrd), max(latgrd)]);
colorbar;
pbaspect([1 1 1]);
xlim(limlon);ylim(limlat);
whereXX, YY and ZZ are 401x401 double, prob is 1x 160801 double.
from all this graph I would need to extract only the values relative to the point of coordinates lonP_t and LatP_t (shown in the figure), in particular I need to know the value of the Z axis. This value I have to be able to extrapolate it to combine it with other data and then use it in another graph .
Can anyone help me?
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponses (1)

KSSV le 24 Mar 2022
I don't think it is extrapolation, it is interpolation. Read about interp2.
iwant = interp2(XX,YY,ZZ,lonP_T,latP_t)
##### 3 commentairesAfficher 1 commentaire plus ancienMasquer 1 commentaire plus ancien
KSSV le 24 Mar 2022
Try the give function.
ELISABETTA BILLOTTA le 24 Mar 2022
the script is written in this question

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by