統計陣列中各數字(元素)出現的次數
如何統計一個陣列中各數字(元素)出現的頻數、頻率和累積頻率?這裡以案例形式做一個總結。
轉自Matlab論壇:https://www.ilovematlab.cn/thread-67367-1-1.html
第一種方法:呼叫MATLAB自帶的函式tabulate統計一個陣列中各數字(元素)出現的頻數、頻率
【例1】統計數值型陣列中各元素出現的頻數、頻率。
>> x = [2 2 6 5 2 3 2 4 3 4 3 4 4 4 4 2 2
6 0 4 7 2 5 8 3 1 3 2 5 3 6 2 3 5
4 3 1 4 2 2 2 3 1 5 2 6 3 4 1 2 5];
>> tabulate(x(:))
Value Count Percent
0 1 1.96%
1 4 7.84%
2 14 27.45%
3 10 19.61%
4 10 19.61%
5 6 11.76%
6 4 7.84%
7 1 1.96%
8 1 1.96%
【例2】統計字串中各字元出現的頻數、頻率。
>> x = ['If x is a numeric array, TABLE is a numeric matrix.']';
>> tabulate(x)
Value Count Percent
I 1 2.44%
f 1 2.44%
x 2 4.88%
i 5 12.20%
s 2 4.88%
a 5 12.20%
n 2 4.88%
u 2 4.88%
m 3 7.32%
e 2 4.88%
r 5 12.20%
c 2 4.88%
y 1 2.44%
, 1 2.44%
T 1 2.44%
A 1 2.44%
B 1 2.44%
L 1 2.44%
E 1 2.44%
t 1 2.44%
. 1 2.44%
【例3】統計字元型陣列中各行元素出現的頻數、頻率。
>> x = ['崔家峰';'孫乃喆';'安立群';'王洪武';'王玉傑';'高純靜';'崔家峰';
'葉 鵬';'關澤滿';'謝中華';'王巨集志';'孫乃喆';'崔家峰';'謝中華'];
>> tabulate(x)
Value Count Percent
崔家峰 3 21.43%
孫乃喆 2 14.29%
安立群 1 7.14%
王洪武 1 7.14%
王玉傑 1 7.14%
高純靜 1 7.14%
葉 鵬 1 7.14%
關澤滿 1 7.14%
謝中華 2 14.29%
王巨集志 1 7.14%
【例4】統計字串元胞陣列中各字串出現的頻數、頻率。
>> x = {'崔家峰';'孫乃喆';'安立群';'王洪武';'王玉傑';'高純靜';'崔家峰';
'葉鵬';'關澤滿';'謝中華';'王巨集志';'孫乃喆';'崔家峰';'謝中華'};
>> tabulate(x)
Value Count Percent
崔家峰 3 21.43%
孫乃喆 2 14.29%
安立群 1 7.14%
王洪武 1 7.14%
王玉傑 1 7.14%
高純靜 1 7.14%
葉鵬 1 7.14%
關澤滿 1 7.14%
謝中華 2 14.29%
王巨集志 1 7.14%
【例5】統計名義尺度(如性別,職業,產品型號等)陣列中各元素出現的頻數、頻率。
>> load fisheriris
>> species = nominal(species);
>> tabulate(species)
Value Count Percent
setosa 50 33.33%
versicolor 50 33.33%
virginica 50 33.33%
相關文章
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- 統計陣列中各元素出現次數陣列
- 統計陣列元素中每個元素出現的次數陣列
- 陣列中每個陣列元素出現的次數陣列
- 計算陣列中每個數字出現的次數陣列
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- js常見演算法(一):陣列去重,打亂陣列,統計陣列各個元素出現的次數, 字串各個字元的出現次數,獲取地址連結的各個引數JS演算法陣列字串字元
- matlab統計一個陣列中各元素出現的頻數、頻率Matlab陣列
- 統計陣列個元素出現的個數陣列
- 如何統計一列數中每個元素出現的次數
- MATLAB自帶的函式tabulate統計一個陣列中各數字(元素)出現的頻數、頻率Matlab函式陣列
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- 找出陣列中第 k 大的數字及其出現次數陣列
- 找出陣列中只出現一次的數字陣列
- 劍指 Offer 56 - I. 陣列中數字出現的次數陣列
- 求Matlab矩陣中各個不同元素或者某個元素出現的次數Matlab矩陣
- 計算陣列元素重複的個數,並把出現次數相同的統計一起。陣列
- JZ-040-陣列中只出現一次的數字陣列
- 劍指offer 陣列中只出現一次的數字陣列
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列
- js統計陣列中單詞出現次數程式碼例項JS陣列
- 《劍指offer》:[40]陣列中只出現一次的數字陣列
- 【劍指offer】陣列中只出現一次的數字(1)陣列
- 【劍指offer】陣列中只出現一次的數字(2)陣列
- matlab——統計相同元素出現的次數Matlab
- Matlab統計陣列中相同元素的個數Matlab陣列
- Python統計列表元素出現次數Python
- 找到陣列中出現特定次數數字的問題陣列
- js找出陣列中出現最多的元素和次數JS陣列
- js獲取陣列中元素出現的次數程式碼例項JS陣列
- 【.Net】從字串陣列中尋找數字的元素字串陣列
- 陣列中出現次數超過一半的數字陣列
- 【劍指offer】數字在排序陣列中出現的次數排序陣列
- 九度 1349 數字在排序陣列中出現的次數排序陣列
- 如何在MATLAB中統計陣列中相同元素的個數?Matlab陣列
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- Matlab統計矩陣內各值出現次數以及所佔比例Matlab矩陣
- JZ-037-數字在排序陣列中出現的次數排序陣列