2D matrix interpolation

21 visualizaciones (últimos 30 días)
Sandeep Parameshwara
Sandeep Parameshwara el 4 de Feb. de 2020
Respondida: Sandeep Parameshwara el 5 de Feb. de 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 comentarios
darova
darova el 4 de Feb. de 2020
I don't understand. What matrices represents? What does it mean "matrix at coordinate"
Sandeep Parameshwara
Sandeep Parameshwara el 5 de Feb. de 2020
Hi, I could do it (Please see the solution below)

Iniciar sesión para comentar.

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by