Changing amount of decimals in between loops

1 回表示 (過去 30 日間)
Caroline Prekker
Caroline Prekker 2020 年 7 月 2 日
編集済み: Walter Roberson 2020 年 7 月 3 日
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 件のコメント
Walter Roberson
Walter Roberson 2020 年 7 月 2 日
編集済み: Walter Roberson 2020 年 7 月 3 日
Places_to_round_to = [3 4 4];
for K = 1 : whatever
calculate something
YourVariable = round(YourVariable, Places_to_round_to(K));
end

サインインしてコメントする。

回答 (1 件)

Les Beckham
Les Beckham 2020 年 7 月 3 日
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));

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by