any faster implementation for 2D interpolation by column
Mostrar comentarios más antiguos
Hello,
I have a 2d interpolation problem.
I have three 2D arrays, X,Y, and XI. They are all the same size, say m x n. I'd like to know any faster implementation to process the 2d interpolation by columns. I have a "for-loop solution to implement it as follows.
[m,n] = size(X); for k = 1:n YI(:,k) = interp1(X(:,k),Y(:,k),XI(:,k),'linear','extrap'); end
Any information will be highly appreciated.
Charles
Respuestas (1)
Sean de Wolski
el 7 de Dic. de 2012
Are all columns of X,Xi the same? If so, interp1 can handle the matrices directly:
x = (1:3).';
y = magic(3);
xi = [1.5;2.5];
yi = interp1(x,y,xi)
1 comentario
Charles Hsu
el 7 de Dic. de 2012
Categorías
Más información sobre Interpolation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!