请教如何实现坐标一个数组的重新排列
我有一个数组a[],假设里面存有n个元素,我现在想把这个数组里面的1到5个元素的和求均值再赋给a,2到6元素的和求均值后再重新赋给a,依次类推,最后把a到a的和求均值后赋给a,最后剩余的四个元素省略,不知道如何实现呀,谢谢! x=rand(1,90);N=3;
y=reshape(x,N,length(x)/N);
mean(y)
至于最后的剩下的,关键是看剩下都少个
回复 沙发 prince00840 的帖子
不是你这个意思呀,我的意思是说,如果你有90个数,按照每三个求平均值,应该有88个元素,你这样只得到了30个元素,不对呀!我的意思是原来第一到第五个元素的和求均值重新赋给第一个值,原来第二到第六的元素的和求均值重新赋给第二个元素,依次类推!你这样相当于1到五求均值赋给1,6到十求均值赋给2,这样就少了很多元素! x=rand(1,30); N=5;for ii=1:length(x)-4, x(ii)=mean(x(ii:ii+4)); end
x=x(1:length(x)-4);
回复 地板 ChaChing 的帖子
十分感谢!
页:
[1]