function I=xquad(x,y) %XQUAD Integrate discrete data using Hermite spline. % I=XQUAD(X,Y) % Marko Laine % $Revision: 1.5 $ $Date: 2012/09/27 11:47:40 $ % Old version using Hermite spline from the nms library. % I = dpchqa(x,y,dpchez(x,y,0.0),min(x),max(x)); pp = pchip(x,y); I = quad(@(z) ppval(pp,z),min(x),max(x));