Is there any more effiecient way to implement this?
显示 更早的评论
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 个评论
per isakson
2014-10-18
"find a value"   should I understand one scalar value?
Dimitrios
2014-10-18
采纳的回答
更多回答(1 个)
per isakson
2014-10-18
编辑:per isakson
2014-10-18
0 个投票
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Interpolation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!