function x = subdivide1D(x) % subdivides the intervals of a list (row vector) by bisection x1 = infsup(inf(x),mid(x)); x2 = infsup(mid(x),sup(x)); x = [x1 x2]; return