Changing amount of decimals in between loops

1 visualizzazione (ultimi 30 giorni)
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 Commento
Walter Roberson
Walter Roberson il 2 Lug 2020
Modificato: Walter Roberson il 3 Lug 2020
Places_to_round_to = [3 4 4];
for K = 1 : whatever
calculate something
YourVariable = round(YourVariable, Places_to_round_to(K));
end

Accedi per commentare.

Risposte (1)

Les Beckham
Les Beckham il 3 Lug 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));

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by