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

2 Stimmen

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 Hilfe-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