Is there any more effiecient way to implement this?
Afficher commentaires plus anciens
Using MATLAB:I have a table of lets say x(size(100x1)),y(size(100x1)) and z(size(100x100)) and i use
z1 = interp2(x,y,z,x1,x2)
to find a scalar value that i need for later calculation. I was wondering if there is a more efficient/quicker way to implement this.scatteredInterpolant function could help? I tried unsuccessfully to implement it with scatteredInterpolant
2 commentaires
per isakson
le 18 Oct 2014
"find a value"   should I understand one scalar value?
Dimitrios
le 18 Oct 2014
Réponse acceptée
Plus de réponses (1)
per isakson
le 18 Oct 2014
Modifié(e) : per isakson
le 18 Oct 2014
0 votes
If linear is good enough as you indicate in the question (default of interp2).
My approach to a similar performance problem included
- avoid the function call. The call itself takes longer than the computation (of a scalar)
- a few lines of code, which do the interpolation, directly in the "calling" code.
Catégories
En savoir plus sur Interpolation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!