matlab每隔一定时间,matlab中对一个数组求最大的几个数我需要处理一个1*10000的矩阵,首先按照每m个数一个周期,求每个周期中最大的数,这样就有10000/m个数.再在这些数中求最大的那n...

matlab中对一个数组求最大的几个数

我需要处理一个1*10000的矩阵,首先按照每m个数一个周期,求每个周期中最大的数,这样就有10000/m个数.再在这些数中求最大的那n个.这里肯定是可以整除.最后,要返回的值是这n个数的值和他们在原来那个1*10000的矩阵中的位置,并且按照在原矩阵中的先后顺序排好.

我举例如下.a=[3,15,6,21,18,2,18,19,1,4,7,29,21,23,29,23,14,6,9,29,31,],对这个数组,每3个数是一个周期,这就是7个周期,会求出7个数.依次是[15,21,19,29,29,23,31]然后在这7个数中取最大的四个数,那应该是[29,29,23,31].然后返回这四个数和他们在原矩阵中的位置.

记为:a1=29,n1=12;a2=29,n2=15;a3=23,n3=16;a4=31,n4=21.也可以返回成矩阵的形式[29,29,23,31;12,15,16,21].

Sort in ascending order.For vectors,SORT(X) sorts the elements of X in ascending order.For matrices,SORT(X) sorts each column of X in ascending order.For N-D arrays,SORT(X) sorts the along the first non-singleton dimension of X.When X is a cell array of strings,SORT(X) sorts the strings in ASCII dictionary order.SORT(X,DIM) sorts along the dimension DIM.[Y,I] = SORT(X) also returns an index matrix I.If X is a vector,then Y = X(I).If X is an m-by-n matrix,then for j = 1:n,Y(:,j) = X(I(:,j),j); end When X is complex,the elements are sorted by ABS(X).Complex matches are further sorted by ANGLE(X).When more than one element has the same value,the order of the elements are preserved in the sorted result and the indexes of equal elements will be ascending in any index matrix.Example:If X = [3,7,5; 0,4,2] then sort(X,1) is [0,4,2;3,7,5] and sort(X,2) is [3,5,7;0,2,4];See also SORTROWS,MIN,MAX,MEAN,MEDIAN.Overloaded methods help cell/sort.m;xregdesign/sort.m;sweepset/sort.m

英语作业帮用户2017-09-30举报

6c0a0adef10d1043fa4f41a7897345ed.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值