可以先用最小值补齐600,然后使用reshape函数变成20*30的矩阵,然后直接求出每一行的最大值。
具体程序如下,例如c是原先的1*584矩阵:
c = rand(1,584);
d = [c min(c)*ones(1,600-584)];
e = reshape(d,20,[]);
f = max(e,[],1)
则f就是每20个元素一个最大值。
运行如下:
把a,px放在一个数组里。a(i)表示第i个数 [maxs index]=max(a) maxs是最大值 index是第几个