reducing decimals and using as string
87 views (last 30 days)
Show older comments
Hello,
I am going to truncate or round the decimals of a variable to the maximum of 2 decimal and then use num2str to shown the resulted number on a plot title. I am getting the error message when I use round()? Also I am not sure how to use fprint in this case. Any body can help please or any better solution?
Thanks
1 Comment
Accepted Answer
Stephen23
on 6 Mar 2015
Edited: Stephen23
on 6 Mar 2015
>> num2str(pi,2)
ans = '3.1'
You could also use sprintf which converts a number to string and gives control over many format options, including the number of significant digits:
>> sprintf('%.2g',pi)
ans = '3.1'
If you are trying to use this in a plot title, than using fprintf will not help you: fprintf prints text to a file or the command window. If you want the title of a plot then you need a string and the title function, like this:
>> str = num2str(pi,2)
>> title(str)
More Answers (0)
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!