Hi,
x is variable. (variable x(N))
I try to write contain
"[x;Inf] >= [0;x]"
to make “0 <= x(1) <= x(2),…x(N-1) <= x(N)”.
But, it cannot be understand by CVX.

x >= [0;x(1,N-1)] works well.

I do think [x;Inf] >= [0;x] looks good.
Is there any suggestion about using Inf?

I don’t understand why you want to use inf or -inf in a constraint. Every (real) variable is > -inf and is < inf, so you don’t need to state such constraints, and as you found out, CVX doesn’t accept them.

I could see using Inf when building models programmatically to mark a constraint that is not being used in this particular scenario. Many solvers do this in fact. Still, you are right, CVX cannot handle them. You will have to manually filter them out.