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!