Matlab - VIolación de segmento con Matlab

   
Vista:

VIolación de segmento con Matlab

Publicado por Aitor (9 intervenciones) el 14/05/2015 12:44:21
Hola a todos,

Soy el pesado del RLS, que vuelve para seguir tocando las narices

El caso es que he consultado un libro donde podría venir la solución a mi problema, pero no he podido ejecutarlo porque una vez lo intento... ¡Se me cierra Matlab! Y el mensaje que aparece en la terminal de Ubuntu es el siguiente:

"Violación de segmento ("core" generado)"


¿Qué puedo hacer para salir por fin de esta odisea y que todo funcione como me tiene que funcionar?

Os adjunto mi código en un archivo adjunto. Si bien es cierto que algunas variables están formadas por matrices de... ¡50000 filas o columnas! no tengo otra manera de hacerlo

Muchísimas gracias de antemano por vuestra ayuda y que paséis un buen día.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

VIolación de segmento con Matlab

Publicado por Aitor (9 intervenciones) el 14/05/2015 17:48:54
Acabo de volver a probarlo ahora y me sale un mensaje diferente:

Instrucción ilegal (`core' generado)


¿Alguna idea?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

VIolación de segmento con Matlab

Publicado por Aitor (9 intervenciones) el 15/05/2015 10:42:39
Hola,

He probado el mismo código con un SO Windows (7) y me dice que se trata de un problema de memoria:

>> TFG
Prueba
Error using *
Out of memory. Type HELP MEMORY for your options.

Error in TFG (line 108)
P = invla*(P-((invla*P*xa*xa'*P)/(1+invla*xa'*P*xa)));

¿Alguien sabe cómo puedo solucionarlo?


Un saludo,

Aitor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

VIolación de segmento con Matlab

Publicado por Aitor (9 intervenciones) el 15/05/2015 14:58:02
Hola,

duda resuelta.

El bucle for donde estaba el algoritmo RLS estaba mal programado.


salu2,


Aitor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar