No estas alocando memoria para los arrays dentro de la segunda dimensión.
Intenta.
Código:
double **Mat;
int f(2);//filas
int c(2);//columnas
Mat=new double*[c];
for (int i=0;i<c;i++){
Mat[i]=new double[f];
}
Sino, el error no tiene nada que ver con alocación de memoria.