El código de ejemplo que os ha dado, lo que hace es obtener los valores numéricos (a,b,c,x,y,z) de la cadena [a,b,c];[x,y,z] y añadirlos a una matriz con tantas columnas como números dentro de los corchetes, y tantas filas como grupos [ ... ] tiene la cadena.
Para sumar matrices por tanto, necesitas dos matrices de igual tamaño, a las que les hayas aplicado el método milectura(), para convertir la cadena de netrada en una verdadera matriz.
Después sólo tienes que recorrer las columnas de cada fila (para todas las filas) mediante bucles, y sumar cada elemento matriz[i][j] de las dos matrices en una nueva matriz.
Cita: nf = numero de filas
nc = numero columnas
while (i<nf){
while(j<nc){
matrizNueva[i][j]=matriz1[i][j] + matriz2[i][j];
}
}
return matrizNueva;
Siento no ser más específico y poner los valores que tienes que utilizar para "i" y "j", pero si alguien te escribe el código completo, no aprenderás a hacerlo.