非常基本的问题:如何找到随机矩阵中的最高值或最低值。 我知道有可能说:在矩阵中查找最高/最低值
a = find(A>0.5)
但我正在寻找会更喜欢这样的:
A = rand(5,5)
A =
0.9388 0.9498 0.6059 0.7447 0.2835
0.6338 0.0104 0.5179 0.8738 0.0586
0.9297 0.1678 0.9429 0.9641 0.8210
0.0629 0.7553 0.7412 0.9819 0.1795
0.3069 0.8338 0.7011 0.9186 0.0349
% find highest (or lowest) value
ans = A(19)%for the highest or A(7) %for the lowest value in this case
它并不像我希望真的精确!如果我写[B,I] = min(min(A)),我会得到它的最小值作为“B”和它的行位置(“I”),但是我不知道它属于哪一列。 :( – kojikurac
@kojikurac:对不起,我的代码有一个bug - 我现在修复了它,不要用min(min(A)),而用min(A(:))来代替 –
好吧,这样好多了,我仍然只有一个问题,如果我有两个或更多的相同的数字,它总是只会选择第一个。是否有任何方式使它们全部出现? – kojikurac