Is there any more effiecient way to implement this?
Mostra commenti meno recenti
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 Commenti
per isakson
il 18 Ott 2014
"find a value"   should I understand one scalar value?
Dimitrios
il 18 Ott 2014
Risposta accettata
Più risposte (1)
per isakson
il 18 Ott 2014
Modificato: per isakson
il 18 Ott 2014
0 voti
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.
Categorie
Scopri di più su Interpolation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!