condition in while loop
이전 댓글 표시
while ((ch1(1,1)~=60)&(ch1(1,2)~=40)) ||
((ch2(1,1)~=60)&(ch2(1,2)~=40)) ||
((ch3(1,1)~=60)&(ch3(1,2)~=40)) ||
((ch4(1,1)~=60)&(ch4(1,2)~=40)))
body
end
hi,
i want to run a loop until any one of the condition ch1(60,40),ch2(60,40),ch3(60,40),ch4(60,40) met. is above syntax is correct or not. i run the above line but didn't get proper response which is desired.
kindly help me. i will be highly thankful to you :) thanks in advance
댓글 수: 4
Mudasir Ahmed
2014년 10월 5일
편집: Image Analyst
2014년 10월 5일
Jan
2014년 10월 5일
편집: Image Analyst
2014년 10월 5일
I've formatted the code (use the "{} Code" button). Then it gets obvious, that there is one extra closing parenthesis.
I cannot guess what "the condition ch1(60,40)" means. So all we see is the code but we do not know, what you expect it to do. This is not enought to suggest changes.
Geoff Hayes
2014년 10월 6일
Mudasir - from your previous question at ga & target tracking, the (60,40) is the position of the target, the ch1, ch2, ch3, and ch4 are presumably the chromosomes of your population (of only size four?). And each chromosome has two genes (or variables). Are you trying to force a genetic algorithm to run until one of the chromosomes has converged on the target position? That won't necessarily (or even probably) happen given the small population size and the fact that the solutions may all converge prematurely to another location.
Mudasir Ahmed
2014년 10월 6일
채택된 답변
추가 답변 (2개)
per isakson
2014년 10월 6일
while ((ch1(1,1)~=60)&&(ch1(1,2)~=40)) || ...
((ch2(1,1)~=60)&&(ch2(1,2)~=40)) || ...
((ch3(1,1)~=60)&&(ch3(1,2)~=40)) || ...
((ch4(1,1)~=60)&&(ch4(1,2)~=40))
body
end
Mudasir Ahmed
2014년 10월 6일
0 개 추천
댓글 수: 1
Geoff Hayes
2014년 10월 6일
Mudasir - as your answer isn't an answer to your original question (but three new questions!) then you should delete this answer and start a new thread, or continue the conversation at a previous post of yours, GAs and target tracking, so that readers of this thread do not become confused.
카테고리
도움말 센터 및 File Exchange에서 Quadratic Programming and Cone Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!