MATLAB: Insert comma/point in a number

charcommainsertpointprint

I have a temperature data in a char format without comma or point to divide the decimal and I want to insert a point after the second number (staring from the left):
char= 225800 and I want t=22.58
char = '225800';t = str2double(char)*1E-4               % Double-Precision Numerictstr = sprintf('%.2f', t)               % Character Arrayt =   22.5800tstr =    '22.58'