Code covered by the BSD License  

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Akima Interpolation

4.6 | 8 ratings Rate this file 11 Downloads (last 30 days) File Size: 2.29 KB File ID: #1814 Version: 1.0
image thumbnail

Akima Interpolation



10 Jun 2002 (Updated )

Interpolate smooth curve through given points on a plane.

| Watch this File

File Information

Implementation of Akima's univariate interpolation method (Journal of the ACM, Vol. 17, No. 4, October 1970, pages 589-602).

N. Shamsundar, University of Houston

MATLAB release MATLAB 6.0 (R12)
Other requirements Works with Matlab Versions 3 and upwards.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
17 Mar 2016 Wai Heng

Hi, has anyone modified the Akima spline for 2D interpolation? My purpose is to use it for spatial interpolation. Thanks

Comment only
16 Oct 2009 Chris

Chris (view profile)

Works well, It easily be made compatible with the ppval function too.

25 Dec 2006 Kosit Tea

Very Excellent

10 Nov 2006 Jeff Barton

Excellent! Excellent! Excellent! I was looking for this exact capability, and the routine performed beautifully. Thank you!

05 Nov 2006 mehdi ravanbakhsh

very good

Comment only
14 Oct 2006 Zeke Cummings

With the Korsawe comment it's a 5 star function. More useful than Akima's orginal fortran algorithm

19 Jan 2006 Johannes Korsawe

Great work! Besides, the routine can be accelerated a lot by using the lines

bb=bin(1:length(xi))';wj=xi-x(bb);yi=((wj.*d(bb) +c(bb)).*wj+b(bb)).*wj+y(bb);

instead of the loop at the end. Speed-Up of 500 for 50.000 interpolated points.

Johannes Korsawe

02 Dec 2005 ericka solano


Comment only
08 Sep 2004 Heyjin Kim

It works great for interpolation of ocean temperature and salinity profiles. Thanks!

23 Aug 2004 Catherine Martel


I'm trying to get in touch with Jesper Dietz. The Jesper I'm looking for was crazy about sailing but sold his boat in order to go to Switzerland for a year, learn French, ski and have a fabulous time with new friends. Unfortunately, we've lost touch over the years and I'm now trying to reconnect. If you happen to be this Jesper or know him, please write back....


Catherine Martel

07 Oct 2003 jesper dietz

jeo it works nice

09 Sep 2004

One line corrected, to correctly handle special case where input data fall on straight line (9/2004)

Contact us