how do i change a scientific figures?

here is my plot graph from my data.
I used following code to display my data on the graph
strValues = strtrim(cellstr(num2str([X(:) Y(:)],'(%d,%d)'))); text(X,Y,strValues,'VerticalAlignment','bottom');
However, it seems the figures are printed in a long numbers..
for instance, 7.5 to be 7.50000
whereas I want it to be just 7.5
so, how do i fix this?
Cheers

 Accepted Answer

Mischa Kim
Mischa Kim on 26 Mar 2014
Edited: Mischa Kim on 26 Mar 2014
YJ, how about this:
X = '0.0000012345';
Y = '0.0987654321';
strValues = sprintf('(%4.1e,%4.1e)',str2num(X),str2num(Y));
text(0.1,0.1,strValues,'HorizontalAlignment','left');
Simply, copy-paste-execute to see if this would do the trick. Check out the documentation for the sprintf command for formatting guidelines.

More Answers (0)

Asked:

YJ
on 26 Mar 2014

Edited:

on 26 Mar 2014

Community Treasure Hunt

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

Start Hunting!