Hi.I writting my optimization problem in cvx and running that but i had a error .I attached the program and thats error.please if it is possible help me…
function F=examin()
if nargin==0
a=[ 0.0181 -0.0041 0.0040 0.0373 0.0580 0.0009 0.0250 -0.0009 0.0205 0.0302
0.0290 0.0260 0.0260 -0.0234 0.0250 -0.0136 -0.0311 -0.0451 0.0576 -0.0288];
end
h1=0;
z=randn;
K=mean(tukey(z,1));
cvx_begin
variables v(2) m s;
f=@(x) ((1/6)*(1-(1-(x)^2)^3))*(abs(x)<=1)+(1/6)*(abs(x)>=1);
for j=1:9
g=(1/10)*(f(( ( (v(1)*a(1,j)) + (v(2) * a(2,j)) ) - m)/s));
h1=h1+g;
end
minimize(s)
subject to
h1==K;
w'*e==1;
cvx_end
end
And the following statement is my program error…!!!
Warning: A non-empty cvx problem already exists in this scope.
It is being overwritten.
In cvxprob.cvxprob at 28
In cvx_begin at 41
In examin at 11
Error using cvx/times (line 173)
Disciplined convex programming error:
Cannot perform the operation: {real affine} ./ {real affine}
Error in cvx/rdivide (line 19)
z = times( x, y, ‘./’ );
Error in cvx/mtimes (line 36)
z = feval( oper, x, y );
Error in cvx/mrdivide (line 15)
z = mtimes( x, y, ‘rdivide’ );
Error in examin (line 15)
g=(1/10)*(f(( ( (v(1)*a(1,j)) + (v(2) * a(2,j)) ) - m)/s));
please help me.thank you very much.