我已經搜索了網絡,試圖找到我遇到的這個問題的答案。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,0,-1。因此,中值映射輸出將是陣列的「A」具有相同的尺寸:
- 如果該值大於兩個行和列中值大於「1」被分配給位圖
- 如果值小於行和列中值a「-1」被分配給中值圖
- 否則爲0?
如何遍歷「A」數組中的每一行和列,並將其與其各自的列和行中位數相關聯?
我已經用C代碼編寫了代碼,它成功了,但是隻是在Matlab中掙扎。
-1:這不是OP想要的.. –