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 просто боролся.