# akimasplineΒΆ

akimaspline computes an akima spline for a given x- and y-vector.

rmXY = akimaspline(rvX, rvY, p, flag)

Return Value

The return value rmXY is a real matrix with two columns. The first column contains the x-coordinates of the spline and the second column contains the y-coordinates of the spline. In case of an error rmXY has only one element with an error number:

 1 not enough memory 2 x-coordinates are not strictly increasing 3 less than 3 datapoints specified.

Parameters

rvX

rvX is a real vector with at least 3 elements in increasing order. The values must be strictly increasing.

rvY

rvY is a real vector with at least 3 elememts.

p

The meaning of p depends on the value of the parameter flag

flag

flag can be one of the following values:

Value

Meaning

1

p is the number of x-, y-coordinates calculated.

2

p is the number of x-, y-coordinates calculated. The original x-coordinates are added to the total.

3

p is a strictly increasing vector of x-coordinates.

Example

```x = [1,3,5,8]
y = [0,5,8,2]
h = plot(x,y)
xy = akimaspline(x,y,50,2)
plot(xy[;1],xy[;2],h[2])
xy = fspline(x,y,0,50)
plot(xy[;1],xy[;2],h[2])
```