Преобразуйте перерывы с кратностями в узлы
knots = brk2knt(breaks,mults)
knots = brk2knt(breaks,mults) возвращает последовательность knots это последовательность breaks но с breaks(i) возникающие mults(i) раз, все i. В частности, breaks(i) не появится, если mults(i)>0. Если, как и ожидалось, breaks это строго увеличивающаяся последовательность, тогда knots содержит каждую breaks(i) точно mults(i) времени.
Если mults не имеет в точности столько записей, сколько breaks, затем все mults(i) заданы равными mults(1).
Операторы
t = [1 1 2 2 2 3 4 5 5]; [xi,m] = knt2brk(t); tt = brk2knt(xi,m)
дать [1 2 3 4 5] для xi, [2 3 1 1 2] для m, и, наконец, t для tt.