Unable to fetch more decimal points for values stored in sldd

16 views (last 30 days)
I have a variable (name : dummyVar) in sldd with value 132.99525
When i fetch this variable from sldd using matlab code and checked the value.
The value fetched using matlab code was 132.9952.
Not all decimal points fetched here. I would like to understand the reason behind this behaviour !!

Answers (2)

John D'Errico
John D'Errico on 23 Oct 2025 at 20:01
Edited: John D'Errico on 23 Oct 2025 at 20:02
You need to learn about the format command. All of the digits are still there, they were just not reported. I'll add a few digits.
x = 132.9952512345
x = 132.9953
The default for format is short.
help format
format - Set output display format This MATLAB function changes the output display format to the format specified by style. Syntax format(style) fmt = format fmt = format(style) Input Arguments style - Format to apply character vector | string scalar | DisplayFormatOptions object Output Arguments fmt - Current display format DisplayFormatOptions object Examples openExample('matlab/ChangeCurrentFormatExample') openExample('matlab/DisplayValuesinDefaultandHexadecimalFormatExample') openExample('matlab/DifferenceBetweenShortandLongEngineeringNotationExample') openExample('matlab/DisplayLargeDataRangeUsingshortgFormatExample') web /MATLAB/help/matlab/ref/format.html#mw_5f3d66eb-5e13-4517-8573-e60f3f48169c openExample('matlab/GetCurrentFormatExample') openExample('matlab/SaveAndRestoreDisplayFormatExample') See also DisplayFormatOptions, disp, fprintf, formattedDisplayText Introduced in MATLAB before R2006a Documentation for format doc format
F = format
F =
DisplayFormatOptions with properties: NumericFormat: "short" LineSpacing: "loose"
However, you want to see more digits. long g is generally a good choice.
format long g
x
x =
132.9952512345
If you want even more control, you can always use tools like sprintf.

dpb
dpb on 23 Oct 2025 at 19:57
Moved: dpb on 23 Oct 2025 at 19:58
Don't confuse display with value...try
format longg
dummyVar
format short
dummyVar
"format short" is the default setting; you can change that in the user preferences or dynamically at will...
See format for all the choices available.

Tags

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!