如何求矩阵中某几列中每一行的最小值和它们的位置?
例如: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
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');'
思路很好,谢谢
页:
[1]