How to create a loop so i can compare accuracy of output values?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
James Dean
el 1 de Abr. de 2016
Comentada: Image Analyst
el 3 de Oct. de 2020
I need to create a loop so that the process repeats itself until the output value is within a certain accuracy eg 10%
0 comentarios
Respuesta aceptada
Image Analyst
el 1 de Abr. de 2016
Try this
loopCounter = 1;
maxIterations = 1000000; % or whatever would be the highest you ever expect.
tolerance = 0.001; % Whatever you want.
while loopCounter < maxIterations && difference1 < tolerance && difference2 < tolerance
difference1 = abs(yourValue1 - targetValue1);
difference2 = abs(yourValue2 - targetValue2);
% Now have code to update yourValues and get new ones.
yourValue1 = ......
yourValue2 = ......
loopCounter = loopCounter + 1; % Increment loop counter
end
8 comentarios
Image Analyst
el 3 de Oct. de 2020
How do you want to show them? Maybe with fprintf()? Maybe on a graph with yline()? I have no idea what you want. It's best to start your own question with your own data and code.
Más respuestas (1)
swapna subudhiray
el 1 de Oct. de 2020
how to write a for loop for accuracy vs no of iteration?
0 comentarios
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!