i have a variable for example a=[1 2 4 0 5]and i need to get another variable but after removing all zeros from vector a , for example b=[1 2 4 5]i try (nonzero function) , find(a~=0) and many functions that remove zeros from a vector and they worked on the command window but when i write them in cvx , i think it see them if function so there is errorIS THERE ANY WAY TO REMOVE ZEROS FROM A VECTOR ??
This has been categorized as non-convex.
However, perhaps there's a way to handle this using CVX's MIDCP capability, by using binary or integer variables, which do allow for modeling some non-convexities.
Thanks Mark Do you know any link that will help me in this case
I think you need to learn how to model "logic" type of things using binary or integer variables. I don't have a specific reference to provide you.
Okay thank you so much