Matlab, сравнивающий массив с помощью оператора if

Я искал в сети, пытаясь найти ответ на эту проблему у меня есть.

У меня есть массив очень похож на следующее

A = [2 4 6 8 ; 3 5 7 9 ; 1 4 6 9]

row median = [ 5 6 5 ]
col median = [ 2 4 6 9 ]

Из этих значений я хочу создать срединную карту. Итак, я создал массив

MedianMap = int8(zeros(MAX_ROWS, MAX_COLS))

В этом массиве я хочу назначить три разных значения: 1, 0, -1. Таким образом, вывод медианной карты будет иметь тот же размер массива 'A':

if the value is greater than both the row and column median a "1" is assigned to the median map if the value is less than both the row and column median a "-1" is assigned to the median map otherwise a 0?

Как пройти через все строки и столбцы в & quot; A & quot; массив и связать его с соответствующим столбцом и медианой строки?

Я написал код на C-коде, и он был успешным, но в Matlab просто боролся.

Ответы на вопрос(3)

Ваш ответ на вопрос