MATLAB: Decimal number between 0 and 1 without the integer part

0decimalsnum2strtext;

Hi, I am trying to plot some outputs on a graph as text and I am basically plotting several points and need to conserve on space. Is there anyway I can plot a number between 0 and 1 , for eg, "0.25" as ".25" ignoring the 0? This is to be plotted as text() on the graph and so I'm using the num2str(x,y) function.

Best Answer

This code strips off leading zeros; replaces leading zeros with an empty string.
>> str = regexprep( num2str( 0.25, 2 ), '^0*', '' )
str =
.25
>>