--- Simulador.cpp (revisión: 124) +++ Simulador.cpp (copia de trabajo) @@ -128,7 +128,7 @@ long double** Simulador :: aTranspuestaPorA() { cout << "Calculando At*A..." << endl; int filas = (int) seniales->size(); - int columnas = (int) m->getTamanio(); + int columnas = (int) m->getTamanio() * (int) m->getTamanio(); long double** m = new long double*[columnas]; for(int i = 0; i < columnas; i++) { m[i] = new long double [columnas]; @@ -156,7 +156,7 @@ long double* Simulador :: aTranspuestaPorB() { cout << "Calculando At*b..." << endl; int filas = (int) seniales->size(); - int columnas = (int) m->getTamanio(); + int columnas = (int) m->getTamanio() * (int) m->getTamanio(); long double* d = new long double[columnas]; for(int i = 0; i < columnas; i++) {