Breaking a loop and displaying iteration
显示 更早的评论
Hi, I have a simple loop for simulating pressure in a bicycle pump and tire. I have a for loop to simulate the pressure for each stroke of the pump, but I need to display only the values up until the pressure reaches 120 psi. How do I stop the loop once the value reaches this? Is there a way to display how many iterations it took to achieve this value?
Here is my code as of now, (I'm relatively new to Matlab and not very good)
p=14.7;
for i=1:101
p = ((patm*v1+p*vtire)/(v2+vtire))
end
while p <= 120
p = ((patm*v1+p*vtire)/(v2+vtire))
if p>120, break, end
disp(p)
end
回答(1 个)
Azzi Abdelmalek
2013-10-2
编辑:Azzi Abdelmalek
2013-10-2
while p <= 120
p = ((patm*v1+p*vtire)/(v2+vtire))
end
disp(p)
You don't need to break, when p>120 it leaves automatically the loop
You will need to initialize p
3 个评论
Nick
2013-10-2
Azzi Abdelmalek
2013-10-2
post the entire code to allow testing it
Image Analyst
2013-10-2
You probably still left that first "for" loop in there. Get rid of that. You also need to define v2.
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!