2017-10-28 105 views
0

在我的數值分析課程中,我們有時需要使用t數舍入算法進行計算,即每個計算(計算,不是每個變量賦值)四捨五入t意義全數字。我正在使用matlab進行計算,我需要一種方法來限制matlab在t數字四捨五入算法中對其計算進行所有的計算。極限matlab計算的精確性

如果不存在這樣的方式,我想找到一種方法來將特定數字四捨五入爲全意數字。

謝謝!

p.s.我嘗試使用digits(t),但它似乎隻影響matlab顯示數字的方式(我可能會使用它錯誤)。

+0

在我的任務中,我需要解決一個線性系統Ax = b使用消除,與3位數圓運算。我不認爲這太荒謬,這發生在「現實生活」中,但有32位或64位數字(如果我沒有錯的話)。這意味着要強調這種現象 – user3195363

+0

除了'vpa'(正如@ user2305193所提到的),您還可以使用[Fixed Point Designer](https://www.mathworks.com/help/fixedpoint/index.html)。基本的MATLAB都不在 - 即它們在附加工具箱中。 –

回答

0

您可以使用:

system_dependent('setprecision',24); %accepts values 24, 53 or 64 

thisthis資源描述。