让我们取两个向量:
a = [1 ; 2; 3]
b = [0 ; 9 ; -5]如果我想要向量的最小值并且它的位置,我可以简单地:
[x, ix] = min(a)我还可以比较两个向量并得到最小值:
> min(a, b)
ans =
0
2
-5但是不可能得到两个向量的最小值的位置:
> [x, ix] = min(a, b)
x =
0
2
-5
error: element number 2 undefined in return list为什么?怎么弄到他们?有简单的方法吗?
发布于 2013-12-10 20:58:07
以下是如何做到这一点:
[v id]=min([a,b]')发布于 2013-12-10 20:56:18
重要的是要有正确的洞察力:
[x,ix] = min([a b],[],2)发布于 2013-12-10 20:55:44
您必须考虑到ix的预期输出是什么。
这表明在哪个向量中,最小值是:
ix=a<b;
x=a.*ix+b.*not(ix);https://stackoverflow.com/questions/20504954
复制相似问题