Example
% Generate random nodes
x = rand(4,2);
% Interpolate different splines
a = cspl(x);
b = cspl(x,[],0.25);
c = cspl(x,[],0.5);
% Plot curves
figure
hold on
plot(a(:,1), a(:,2))
plot(b(:,1), b(:,2))
plot(c(:,1), c(:,2))
plot(x(:,1), x(:,2), 'o')
legend 'Centripetal (0)' 'Cardinal (0.25)' 'Cardinal (0.50)' 'Random Nodes'