簡體   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