基本統計
調用mean
函數,我們可以知道一組數據的平均值是多少:
>> a = [11 12 16 23 24 29];
>> mean(a)
ans =
19.1667
我們也可以傳遞數組給mean
,會返回每一列的平均值:
>> A = [1 2 3;4 4 2; 4 2 9];
>> mean(A)
ans =
3.0000 2.6667 4.6667
由於這個簡單的內置函數不能處理加權數據,所以我們還要進一步處理,假如我們有一組分數和對應的人數:
>> x = [55 63 69 70 75 78 82 84 85 88 90 96 100];
>> y = [1 2 1 6 4 7 2 1 3 2 4 1];
根據小學的知識我們可以得出均值的計算:
>> N = sum(y);
>> s = sum(x.*y)
>> aver = s/N
aver =
83.7353
我們還可以用概率表示:
>> p = y/N;
>> aver = sum(x.*p)
aver =
83.7353