I dont know what is wrong with my code? I appropriate any help


(Ali Darabi) #1

I dont know what is wrong with my code? I appropriate any help.
cvx_begin
variable pv(p1,s)
sl2 =norms (pv,2,2) ;
minimize norm(sl2,1);
cvx_end

Disciplined convex programming error:
Cannot perform the operation norm( {convex}, 1 )

Error in minimize (line 14)
x = evalin( ‘caller’, sprintf( '%s ', varargin{:}
) );


(Mark L. Stone) #2

Perhaps you want
minimize sum(sl2)

That is a valid but rather uninteresting CVX problem, unless you add some constraints or otherwise modify it. As is, the optimal value of pv will be the matrix of all zeros.


(Michael C. Grant) #3

Mark is right—there’s no need to use the second norm there; just use sum instead.