brk2knt
Convert breaks with multiplicities into knots
Syntax
knots = brk2knt(breaks,mults)
Description
knots = brk2knt(breaks,mults) returns the sequence knots that 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).
Examples
The statements
t = [1 1 2 2 2 3 4 5 5]; [xi,m] = knt2brk(t); tt = brk2knt(xi,m)
give [1 2 3 4 5] for xi, [2 3 1 1 2] for m, and, finally, t for tt.