X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=octave_packages%2Fsplines-1.0.7%2Ffnval.m;fp=octave_packages%2Fsplines-1.0.7%2Ffnval.m;h=4dc98870acef9110c4ceeeab6234444bb2e8b107;hb=f5f7a74bd8a4900f0b797da6783be80e11a68d86;hp=0000000000000000000000000000000000000000;hpb=1705066eceaaea976f010f669ce8e972f3734b05;p=CreaPhase.git diff --git a/octave_packages/splines-1.0.7/fnval.m b/octave_packages/splines-1.0.7/fnval.m new file mode 100644 index 0000000..4dc9887 --- /dev/null +++ b/octave_packages/splines-1.0.7/fnval.m @@ -0,0 +1,14 @@ +## r = fnval(pp,x) or r = fnval(x,pp) +## Compute the value of the piece-wise polynomial pp at points x. + +## This program is public domain. +## Paul Kienzle, 2004-02-22 +function r = fnval(a,b,left) + if nargin == 2 || (nargin == 3 && left == 'l' && left == 'r') + # XXX FIXME XXX ignoring left continuous vs. right continuous option + if isstruct(a), r=ppval(a,b); else r=ppval(b,a); end + else + usage("r=fnval(pp,x) || r=fnval(x,pp)"); + end +end +