Supongo que lo que cargas fue una matriz de números enteros. Aclaro esto, porque dijiste que habías cargado una matriz de números reales y que necesitas es cargar reales, lo que me confunde.
Para cargar números reales es lo mismo, solo que en lugar de StrToInt, puedes usar StrToFloat, así:
Código Delphi
[-]
begin
i:= 0;
j:= 0;
for i:= 1 to 5 do
for j:= 1 to 4 do
begin
mat[j,i]:= StrToFloat(inputbox('Ingrese un Numero','','0'));
stringgrid.Cells[j -1 , i -1]:= inttostr(mat[j,i]);
carga:= mat[j,i];
end;
end;