数学建模社区-数学中国

标题: 如何求矩阵中某几列中每一行的最小值和它们的位置? [打印本页]

作者: 烟火之夏    时间: 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(:,[2,5])=inf;
[m,ia]=min(b');[1:5;ia]'

作者: 烟火之夏    时间: 2016-6-30 15:47
思路很好,谢谢





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5