Pues así sin saber el formato de los archivos de texto me imagino que serán n filas por m columnas.
Yo no se mucho de matemáticas y no se lo que quieres decir con sumar matrices, yo tartaré de explicarte como cargarlas.
Código Delphi
[-]
const n_Columnas=10 Integer;
procedure CargarMatrices;
var
m1,m2 : array of integer;
c,f : integer;
fich : TstringList;
linea : String;
begin
fich := Tstringlist.create;
fich.loadfromfile('ruta del primer fichero');
SetLength(m1,fich.count);
for f := 0 to fich.count-1 do
for c := 0 to n_columnas do
begin
if linea[c] <> '' then
m1[f][c] := linea[c];
end;
fich.loadfromfile('ruta del segundofichero');
SetLength(m2,fich.count);
for f := 0 to fich.count-1 do
for c := 0 to n_columnas do
begin
if linea[c] <> '' then
m2[f][c] := linea[c];
end;
fich.free;
end;
Así ya lo tienes cargado luego creo que trabajar con los arrays ya sabras tu solito.
Te hago notar que si hay espacios en blancos debes adecuar el número de columnas.
Espero haberte ayudado un poco.
Hasta luego.