On 07/18/2014 12:29 PM, Will wrote: > I have a script that formats multiple data sets and plots them in a > loop. Everything works perfectly but I would like the title to look > neater. This is how it is now: > > title(sprintf('%3.2f Hz',F(k))) > > where F(k) contains the different values that the graphs are titled > with. The titles become things like 0.16 Hz which is fine but some are > more like 100856.08 Hz. I would like all the titles to be expressed in > scientific notation (i.e. 1.60e-1 Hz or 1.01e5 Hz). Any one have any ideas?
Use %e or %g instead of %f. You can control width and precision as desired.