I don’t know what you’re trying to do in the objective function.
As I suggested before, as part of the debugging process, instead of starting CVX, just assign
v a numerical value as a MATLAB variable, such as
v = 1. Then evaluate your objective function. In MATLAB R2014A, I get the MATLAB error message
Cell contents reference from a non-cell array object. That is a MATLAB error message - CVX was not even invoked. Are you missing some parentheses? If the expression is not a valid MATLAB expression, there is no possibility it will be a valid CVX expression when you declare some of the variables as CVX variables.
I will not make an assessment at this time as to whether your objective function is concave (which is necessary, but not sufficient, for CVX to accept it, given that you are maximizing), because I have no idea what your objective function is supposed to be, Have you proven that you objective function, whatever it is, is concave?