matlab如何把一个1000*10的矩阵,把每一列的每100个数求平均值,并且用平均值代替这100个数成10*10的矩阵

就是把第一列1-100行的数求平均值后放到(1,1)位置,把第一列101-200行的数求平均值放到(2,1)位置,以此类推。。。。把第10列501-600行的数求平均值后放到(6,10)位置,等等等等。。

第1个回答  2018-04-24
% t是1000×10矩阵
reshape(sum(reshape(t, 100, []), 1), 10, [])

本回答被网友采纳
第2个回答  2018-04-24
mat2cell函数,矩阵分块