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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta