我想在矩阵列中选择数值的平均值,并通过它们在不同列中的值进行选择。查找矩阵内的数值组的平均值
例如:
X=[1950 1;
1950 2;
1950 3;
1951 1;
1951 5;
1952 1]
我想利用每每年值的平均值 - 本质上,具有相同的第1列的值中选择值,然后采取相应的第2点的值的平均值。因此,1950
的平均值将是2
,1951
的平均值将是1
。我可以通过为每个年份值创建一个矢量然后采用整个矢量的平均值来手动执行此操作,但这对于更大数量的数据不切实际。每年的数据点数有所不同,所以我不认为我可以使用重塑来做到这一点。
另请参见此[类似问题](http://stackoverflow.com/questions/19882413/how-to-deal-with-paired-values)和[加权平均值](http:// stackoverflow)上的相关问题的.com /问题/ 22792020/MATLAB的accumarray加权均值/ 22794702)。 – chappjc