У меня есть пример матрицы A
A = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
A =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
Я хочу найти ближайшее значение в строке. Итак, если X = 3.4
[MinDif,MinPos]=min(abs(A-X));
MinPos =
3 2 1 1 1
Теперь я хочу заполнить эти позиции во второй матрице B. Итак, позиции (3,1) (2,2) (1,3) (1,4) ( 1,5).
B = [10 11 12 13 14 ;11 12 13 14 15 ; 13 14 15 16 17; 14 15 16 17 18]
B =
10 11 12 13 14
11 12 13 14 15
13 14 15 16 17
14 15 16 17 18
Я хочу, чтобы мой ответ был
ans =
13 12 12 13 14
Я пытался
B(MinPos,find(MinPos))
Но это не дает мне то, что я хочу .