reggie_liu 发表于 2009-5-21 11:40

如何唯一找出二维数组最大或最小值的位置

N=min(A(:))         
=find(N==A)

A是我生成的一个二维矩阵,当里面有两个最大值时,比如在和出同时出现值0,我只想唯一的找出第一次或者第二次现这个最小值的横,纵坐标,但用find的话,给出的是两个位置,不知道用什么办法能实现?

friendchj 发表于 2009-5-21 11:54

ind = find(X, k) or ind = find(X, k, 'first') returns at most the first k indices corresponding to the nonzero entries of X. k must be a positive integer, but it can be of any numeric data type.

reggie_liu 发表于 2009-5-21 14:25

是我小白了,怎么就忘了help find....
Syntax
indices = find(X)
= find(X)
= find(X)
[...] = find(X, k)
find(X, k, 'first')
[...] = find(X, k, 'last')
页: [1]
查看完整版本: 如何唯一找出二维数组最大或最小值的位置