how to define constraint function:
27 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
0 commentaires
Réponses (1)
Walter Roberson
le 12 Mai 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.)
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!