Effacer les filtres
Effacer les filtres

2D matrix interpolation

15 vues (au cours des 30 derniers jours)
Sandeep Parameshwara
Sandeep Parameshwara le 4 Fév 2020
Hello,
This could be very basic question. But , all my attempts have been in vain may be because I haven't really understood interp functions in MATLAB. I have 2 matrices .
A1=[1 2 3;4 5 4; 7 8 9];
A2=[1 0.6 8;5 8 9;11 32 2];
A1 is at coordinate (-1,-1) and A2 is at the coordinate (-1,1) in 2D grid. I need the interpolated value at (-1,0). How can I do this? Should I be using interp1?
Thanks for the help
  2 commentaires
darova
darova le 4 Fév 2020
I don't understand. What matrices represents? What does it mean "matrix at coordinate"
Sandeep Parameshwara
Sandeep Parameshwara le 5 Fév 2020
Hi, I could do it (Please see the solution below)

Connectez-vous pour commenter.

Réponse acceptée

Sandeep Parameshwara
Sandeep Parameshwara le 5 Fév 2020
A1=[1 2 3;4 5 4; 7 8 9];
A2=[1 0.6 8;5 8 9;11 32 2];
V = [reshape(A1,1,[]);reshape(A2,1,[])];
Vq = interp1([-1;1],V,0);
A3=reshape(Vq,size(A1));

Plus de réponses (0)

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by