How to make a loop until the same result is obtained
Mostrar comentarios más antiguos
Hello,
I need help how to be used correctly in the loop, I have here a parameter table.
Example: I have k that place in the equation so i get d=23.83 and cheak if that no same ,continue until is same Out=d.
Thanks for the helpers

for k=[2.73 2.56 2.47 2.42 2.39]
d=130-(K*(350/9));
if d/130==[0.1 0.18 0.23 0.26 0.28]
Out=d
end
end
8 comentarios
KSSV
el 30 de Nov. de 2020
d/130==[0.1 0.18 0.23 0.26 0.28]
The above line is not correct...
Emilia
el 30 de Nov. de 2020
KSSV
el 30 de Nov. de 2020
d/130==[0.1 0.18 0.23 0.26 0.28]
The above will give you logical indices...The exact question what you asked is not clear.
Emilia
el 30 de Nov. de 2020
for k=[2.73 2.56 2.47 2.42 2.39]
d=130-(k*(350/9)) ;
d/130
if any(d/130==[0.1 0.18 0.23 0.26 0.28])
Out=d
end
end
The values are close to two decimals...what to you want?
Emilia
el 30 de Nov. de 2020
Rik
el 30 de Nov. de 2020
So essentially you want to round to 2 decimals? Or do you have a variable number of digits you want to round to? And do you actually want to round the values, or just display them with 2 digits?
Emilia
el 30 de Nov. de 2020
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!