我想在矩陣列中選擇數值的平均值,並通過它們在不同列中的值進行選擇。查找矩陣內的數值組的平均值
例如:
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