how to define constraint function:

24 views (last 30 days)
ISIMG
ISIMG on 12 May 2012
Good evening, i want to define the following joined function and call it in the main programme.
i try this :
for k1=1:3;
for k2=1:3;
for e1=1:10;
for e2=1:10;
e1~=e2;
z(k1,e1)=tabaffes(k1,e1)*tabaffes(k2,e2);
z(k1,e1)<=tabaffes(k1,e1);
z(k1,e1)<=tabaffes(k2,e2);
z(k1,e1)>=tabaffes(k1,e1)+tabaffes(k2,e2)-1;
z(k1,e1)>=0;
tabaffee(e1,e2)=sum(z(k1,e1));
F=sum(sum(coutl(k1,e1))*tabaffes(k1,e1))+sum(sum((couth(e1,e2))*(1-tabaffee(e1,e2))));
disp(F);
end
end
end
end
and in the main programme:
F=soleval(SB,it_max);
but that give me always the same result then i would like to have a variety of results , thank you for helping me in this stuff.

Answers (1)

Walter Roberson
Walter Roberson on 12 May 2012
Your test e1~=e2; and your tests of z(k1,e1), only calculate the results of those logical comparisons and then throw the results away (you do not store the results and you do not display them either.)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!