MATLAB Learning Days---------基本統計

基本統計

調用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章