Can't get my while-loop to work
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Felicia Adamsson
el 9 de Mayo de 2022
Respondida: Harsha Kalavakolu
el 12 de Mayo de 2022
Hi, I have a problem with my while-loop. I want to add 1000 to m_tank until T_max_saffle is below 100. After that I want to extract how much the new value of m_tank_saffle is. What am I doing wrong?
Thanks!
antal_tank_saffle=[1]
while T_max_saffle > 100
m_tank_saffle=m_tank+1000;
antal_tank_saffle=[antal_tank_saffle [m_tank_saffle]]
end
1 comentario
Respuesta aceptada
Harsha Kalavakolu
el 12 de Mayo de 2022
Hi Felicia
As I can understand from your code you are using T_max_saffle > 100 as your loop exiting/Termination condition but it is not getting updated anywhere inside the loop.
If T_max_saffle is >100 from the beginning then your code execution does not enter the while loop, else If T_max_saffle< 100 code execution enters the loop and never exists which means you are stuck in an infinite loop.
So, you have to update T_max_saffle for every iteration based upon your requirement to end the loop.
Hope it helps
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!