2D matrix interpolation

9 Ansichten (letzte 30 Tage)
Sandeep Parameshwara
Sandeep Parameshwara am 4 Feb. 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 Kommentare
darova
darova am 4 Feb. 2020
I don't understand. What matrices represents? What does it mean "matrix at coordinate"
Sandeep Parameshwara
Sandeep Parameshwara am 5 Feb. 2020
Hi, I could do it (Please see the solution below)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Sandeep Parameshwara
Sandeep Parameshwara am 5 Feb. 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));

Weitere Antworten (0)

Kategorien

Mehr zu Interpolation finden Sie in Help Center und File Exchange

Produkte


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by