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':

если значение больше медианы как строки, так и столбца, то «1» присваивается средней картеесли значение меньше медианы как строки, так и столбца "-1" присваивается средней картеиначе 0?

Как я могу пройти через все строки и столбца в «А» массив и связать его с соответствующим столбцом и медианой строки?

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

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

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