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!