Changing amount of decimals in between loops

1 visualización (últimos 30 días)
Caroline Prekker
Caroline Prekker el 2 de Jul. de 2020
Editada: Walter Roberson el 3 de Jul. de 2020
So I have a for loop that repeats 3 times, the first time my answer needs to have 3 decimal places but then when it runs the second and third time I need to have 4 decimal places. How do I change the number of decimal places between the three loops
  1 comentario
Walter Roberson
Walter Roberson el 2 de Jul. de 2020
Editada: Walter Roberson el 3 de Jul. de 2020
Places_to_round_to = [3 4 4];
for K = 1 : whatever
calculate something
YourVariable = round(YourVariable, Places_to_round_to(K));
end

Iniciar sesión para comentar.

Respuestas (1)

Les Beckham
Les Beckham el 3 de Jul. de 2020
Just index into the vector that you created that specifies the number of places to which you wish to round for that iteration in the loop.
YourVariable = round(YourVariable, Places_to_round_to(K));

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by