Spline Toolbox | ![]() ![]() |
Breaks with multiplicities into knots
Syntax
[knots, index] = brk2knt(breaks, mults)
Description
The sequence knots
is the sequence breaks
but with breaks(i)
occurring mults(i)
times, all i
. In particular, breaks(i)
will not appear unless mults(i)>0
. If, as one would expect, breaks
is a strictly increasing sequence, then knots
contains each breaks(i)
exactly mults(i)
times.
If mults
does not have exactly as many entries as does breaks
, then all mults(i)
are set equal to mults(1)
.
If, as one would expect, breaks
is strictly increasing and all multiplicities are positive, then, for each i
, index(i)
is the first place in knots
at which breaks(i)
appears.
Examples
If t = [1 1 2 2 2 3 4 5 5]
, then [xi,m] = knt2brk(t)
gives [1 2 3 4 5]
for xi
and [2 3 1 1 2]
for m
, and tt = brk2knt(xi,m)
gives t
for tt
.
See Also
![]() | bkbrk | bspligui | ![]() |