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