Why does CVX give this error for my model?

Hi Everybody,

May I ask you, why CVX gives these errors for my model?

Error in ./ (line 19)
z = times( x, y, ‘./’ );

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

Thanks for your help and time in advance.

You haven’t offered enough context for anyone to help you. At the very least, you should be giving us the full text of the error message, and as much context from your model code so we can see exactly where the error is occurring.

Thanks for your reply. My model is:

N=4;
Varience=5*1e-6;
Ith=1e-4;
Ps1=0.03;
Pr=0.03;
HSR1=[0.09,0.06,0.14,0.03];
HSR2=[0.14,0.7,0.05,0.01];
HRD1=[0.2,0.1,0.2,0.01];
HRD2=[0.05,0.1,0.3,0.18];
GS1=[0.0014,0.0031,0.0012,0.007];
GR1=[0.0018,0.01,0.6e-04,1e-05];

cvx_begin
        clear power_Final
        variables power_Final(1,N) 
        
maximize sum(0.5*log(1+(((power_Final.*power_Final).*HSR2.*HRD1)./(Varience.*(power_Final.*HRD1+power_Final.*HSR1+power_Final.*HSR2+Varience))))+...
            0.5*log(1+(((power_Final.*power_Final).*HSR1.*HRD2)./(Varience.*(power_Final.*HRD2+power_Final.*HSR1+power_Final.*HSR2+nVarience)))));
        
subject to
        power_Final*1000 >= 0;
        sum(power_Final.*GS1)<=Ith;
        sum(power_final.*(GS1+GS2))<=Ith
        cvx_end