Matlab, comparando un array usando la sentencia if
He buscado en la red tratando de encontrar una respuesta a este problema que tengo.
Tengo una matriz muy parecida a la siguiente
A = [2 4 6 8 ; 3 5 7 9 ; 1 4 6 9]
row median = [ 5 6 5 ]
col median = [ 2 4 6 9 ]
A partir de estos valores quiero crear un mapa mediano. Así que he creado la matriz
MedianMap = int8(zeros(MAX_ROWS, MAX_COLS))
Dentro de esta matriz quiero asignar tres valores diferentes: 1, 0, -1. Por lo tanto, la salida del mapa de la mediana será del mismo tamaño de la matriz 'A':
si el valor es mayor que la mediana de la fila y la columna, se asigna un "1" al mapa de la medianasi el valor es menor que la mediana de la fila y la columna, se asigna un "-1" al mapa de la medianade lo contrario un 0?¿Cómo puedo atravesar cada fila y columna en la matriz "A" y relacionarla con su respectiva columna y mediana de fila?
He escrito el código en código C y fue exitoso, sin embargo, solo luché en Matlab.