Can we make the for loop a feedback loop that stops at a certain value?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Siddharth Gopujkar
el 16 de Mayo de 2018
Comentada: Star Strider
el 16 de Mayo de 2018
I'm using a for loop to check the value of a dependent variable based on an independent variable. Is there any way that when it reaches the value I want, the loop stops?
Also, can I specify a range? For example, when the value of the variable falls between 1.90 and 2.10, the loop stops and reports the value of the independent variable.
0 comentarios
Respuesta aceptada
Star Strider
el 16 de Mayo de 2018
Editada: Star Strider
el 16 de Mayo de 2018
To stop the loop, use the break (link) or return (link) functions, depending on what you want to do.
EDIT — Also consider that MATLAB has a number of optimization functions that can easily do what you want.
For example, using fzero:
f = @(x) x.^2 - 16; % Find ‘x’ Where ‘x^2 = 16’
x = fzero(f, 1)
x =
4.0000
2 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!