【发布时间】:2020-04-15 22:56:46
【问题描述】:
我有一个示例矩阵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))
但这并没有给我我想要的。
【问题讨论】: