reducing decimals and using as string
65 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
Réponse acceptée
Stephen23
le 6 Mar 2015
Modifié(e) : Stephen23
le 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)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!