繁体   English   中英

在Matlab中找到2维数组的所有最小元素

[英]find all minimum elements of 2 dimensional array in Matlab

有了二维数组A ,我想找到数组中的最小数字。 但是我可以拥有不止一个这个数字。 如何找到所有最小值的[row col]? 例:

2 3 4 2
1 6 7 1
9 8 3 1

它应该返回[2,1] [2,4] [3,4]

找到会做的伎俩:

[I,J] = find(A == min(A(:)) );

disp([I J])
   2   1
   2   4
   3   4

我相信这应该有效

[row,col]=find(a==min(a(:)))

其中a是你的矩阵。 如果只提供一个输出,Find也可以输出线性索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM