Changing amount of decimals in between loops

14 ビュー (過去 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 ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by