Matlab - Cómo puedo recorrer una matriz cambiandole el origen?

   
Vista:

Cómo puedo recorrer una matriz cambiandole el origen?

Publicado por Juan Sebastian Duarte sebasdua11@hotmail.com (7 intervenciones) el 16/08/2015 00:07:01
Tengo que hacer una función donde se multipliquen dos matrices. Una matriz es llamada kernel la cual es una matriz con número de columnas y filas impares y la otra matriz es llamada MP, la cual es más grande que Kernel. El problema es que Kernel tiene su origen en todo el centro, entonces necesito empezar el desarrollo del problema entorno al origen. Así, no empezar en la casilla (1,1) si no en la (2,2) para una matriz 3x3.

La matriz de salida MS debe tener el tamaño de MP y sus elementos deben cumplir que:
MS(i,j)=MP(i-1, j-1)*K(-1,-1) + MP(i-1, j)*K(-1,0) + MP(i-1, j+1)*K(-1,1) +MP(i, j-1)*K(0,-1) + MP(i, j)*K(0,0) + MP(i, j+1)*K(0,1)+MP(i+1, j-1)*K(1, -1) +MP(i+1, j)*K(1, 0) + MP(i+1, j+1)*K(1, 1)

Para K [3x3].....K puede tener cualquier tamaño siempre y cuando mxm y m impar.

Ya llevo tiempo pensandolo y no logro avanzar en esta parte. Agradezco cualquier ayuda que me puedan brindar!

Saludos
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
Imágen de perfil de Royeth

Cómo puedo recorrer una matriz cambiandole el origen?

Publicado por Royeth jesus.royeth@gmail.com (758 intervenciones) el 16/08/2015 01:49:57
para calcular el centro de la matriz puedes hacer :

1
C=ceil(length(K(:,1))/2);



pero debes expresar la serie para matrices de K mayores a 3 porque no logro identificar el patrón que debe seguir MS y además no refieres nada con respecto a MP especificamente los valores de i y j que deberían ser mayores o iguales a 2 y que no le veo relación a la ecuación de ese modo


espero y te haya sido de ayuda, si quieres me puedes contactar.

https://www.facebook.com/royethmatlab/
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

Cómo puedo recorrer una matriz cambiandole el origen?

Publicado por Juan Sebastian (7 intervenciones) el 16/08/2015 02:09:32
No se como explicarlo

http://es.tinypic.com/r/x5xrba/8

he subido una foto del ejemplo que me da el profesor. Me da la matriz MP, K, y MS. Tal vez asi puedas entender mejor mi problema.
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