This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Convert breaks with multiplicities into knots


knots = brk2knt(breaks,mults)


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).


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.

See Also