1-D interpolation along specified dimension
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Giorgio Trumpy
el 10 de Feb. de 2017
Comentada: Serge
el 14 de Abr. de 2022
Hello, I have a tall 2-D matrix 6037500x44. I want perform an interpolation of all the 6037500 rows, using the 44 sample points and 301 query points. It is basically a 1-D interpolation along the second dimension. A for-loop row-by-row lasts forever. Can anybody suggest a more efficient way? Thanks!
0 comentarios
Respuesta aceptada
dpb
el 10 de Feb. de 2017
Not sure who's the independent x value but seems like the vectorized form should work
xout=interp1(x,data.',xq);
where x is the independent variable range commensurate with the range of the data over the 44 columns consistent with xq, the 301-length interpolating points.
2 comentarios
Serge
el 14 de Abr. de 2022
What if its 3rd or higher dimentions? Is there ay way to avoid using permute, since its a bit ugly.
Más respuestas (0)
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!