problem with loop while
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
Hello, I have a problem with a loop. I have a data freq_nat(2,2)=2.5 which depends from an other data Jv=9000 I want 1.45<freq_nat(2,2)<1.65 so i did
while freq_nat(2,2)<1.65 & freq_nat(2,2)>1.45
Jv=Jv+1
end
Jv
0 个评论
回答(1 个)
James Tursa
2016-12-15
0 个投票
You never change the value of freq_nat(2,2) inside your while loop, so if the while condition is true at the start of the loop, it will always be true since you never change its value, resulting in an infinite loop. You need to either change freq_nat(2,2) inside your loop or alter your while test condition.
2 个评论
salim chaibi
2016-12-16
Jan
2016-12-16
We cannot guess this. It depends on what you want to achieve. What is Jv? Why to aou increase inside the loop? The loop runs infinitely, because freq_nat(2,2) will stay smaller than 1.65 for ever. Incrementing Jv does not change anything in this condition.
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!