烟火之夏 发表于 2016-6-30 15:31

如何求矩阵中某几列中每一行的最小值和它们的位置?

例如:A =
    0.8147    0.0975    0.1576    0.1419    0.6557
    0.9058    0.2785    0.9706    0.4218    0.0357
    0.1270    0.5469    0.9572    0.9157    0.8491
    0.9134    0.9575    0.4854    0.7922    0.9340
    0.6324    0.9649    0.8003    0.9595    0.6787
现在只看矩阵A中第1、3、4列,可求这三列中每一行最小值:
0.1419
0.4218
0.1270
0.4854
0.6324
位置:
1 4
2 4
3 1
4 3
5 1


百年孤独 发表于 2016-6-30 15:46

A=[ 0.8147    0.0975    0.1576    0.1419    0.6557
    0.9058    0.2785    0.9706    0.4218    0.0357
    0.1270    0.5469    0.9572    0.9157    0.8491
    0.9134    0.9575    0.4854    0.7922    0.9340
    0.6324    0.9649    0.8003    0.9595    0.6787];
b=A;
b(:,)=inf;
=min(b');'

烟火之夏 发表于 2016-6-30 15:47

思路很好,谢谢
页: [1]
查看完整版本: 如何求矩阵中某几列中每一行的最小值和它们的位置?