我已经搜索了网络,试图找到我遇到的这个问题的答案。
我有一个类似于以下的数组
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?
如何遍历“A”数组中的每一行和每一列并将其与各自的列和行中位数相关联?
我已经用 C 代码编写了代码并且它是成功的,但是只是在 Matlab 中挣扎。