How can I reduce the number of digits after the decimal point?

35 visualizzazioni (ultimi 30 giorni)
Matlab shows a number with 2 digits after the decimal point (e.g. 0.8100) in the Command Window, but when you open the variable it is 0.810000000000000. Do you know how I can cut those zeros off?
I do not want to show them in the Command Window (print, fprint or anything like that). I want to see just 2 digits after the decimal point when I open the variable in the Variables section.
Also, I have tried round(x*1000)/1000 and Format (short and bank), and they do not do what I want to!
I saw that someone else had the same problem a while ago ( here) but no one knew the correct answer!
Thanks.

Risposta accettata

Stephen23
Stephen23 il 13 Feb 2017
Modificato: Stephen23 il 13 Feb 2017
To control how numbers are displayed in the Variable Viewer, you can set the format in the Preferences:
Home tab, in the Environment section, click Preferences. Select MATLAB > Variables.
  11 Commenti
Walter Roberson
Walter Roberson il 14 Feb 2017
Stephen answered the question you asked, so vote for that ;-)

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by