matlab 数组中求n个元素的下标,

问题描述:

matlab 数组中求n个元素的下标,
问题:一维数组有200个元素,求其中最小的10个元素的下标,不用循环的,求大神解答,
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
假设矩阵为a = [1 3 2,6 5 4]
s=size(a)
先b=reshape(a , 1 ,s(1)*s(2))
c=sort(b)
d=find(a>c(s-n))
d就是矩阵a最大n个值的索引 ,按照先列后行的顺序找的.
先用reshape把二维转换为一维, 然后Sort, 取前面几个最大的
这是求最大的,你参考一下吧
 
 
展开全文阅读
剩余:2000