matlab中用於統計矩陣資料頻率,出現次數的函式
原帖請看此處:http://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%
另外,可以使用hist來統計vector中各個變數出現的次數
hist應該是可以的,你試試
比如說
x=1:10;
>> y=1:10;
>> [m,n]=hist(y,x)
m =
1 1 1 1 1 1 1 1 1 1
n =
1 2 3 4 5 6 7 8 9 10
m是對應的出現的次數,n是對應的量
相關文章
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- MATLAB自帶的函式tabulate統計一個陣列中各數字(元素)出現的頻數、頻率Matlab函式陣列
- matlab統計一個陣列中各元素出現的頻數、頻率Matlab陣列
- Matlab統計矩陣內各值出現次數以及所佔比例Matlab矩陣
- matlab統計 頻數、頻率和累積頻率Matlab
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- matlab——統計相同元素出現的次數Matlab
- matlab中如何能統計點出現的頻次呢?Matlab
- 統計資料出現次數
- 求Matlab矩陣中各個不同元素或者某個元素出現的次數Matlab矩陣
- Matlab 日期頻次統計Matlab
- matlab計算含有未知數的矩陣Matlab矩陣
- matlab中用到的randperm函式Matlab函式
- 統計一個字串出現頻率最高的字母/數字字串
- matlab之對元素出現的次數進行統計Matlab
- 統計陣列中各數字(元素)出現的次數陣列
- 統計陣列中各元素出現次數陣列
- 【轉】matlab之對元素出現的次數進行統計Matlab
- matlab 濾波器中用到的函式Matlab函式
- 統計陣列元素中每個元素出現的次數陣列
- 統計numpy陣列中最頻繁出現的值陣列
- 一分鐘瞭解“Matlab統計數值頻率和個數tabulate”Matlab
- 【11g】使用REGEXP_COUNT函式統計字串出現的次數函式字串
- 基於勝率矩陣的PageRank排序矩陣排序
- JavaScript統計字元出現的次數JavaScript字元
- 統計字串出現的次數(C)字串
- 【MATLAB】利用size()函式輸出陣列大小Matlab函式陣列
- 機率論12 矩與矩生成函式函式
- 計算陣列中每個數字出現的次數陣列
- matlab之size:返回矩陣的行數和列數Matlab矩陣
- 【matlab程式設計】matlab隨機數函式Matlab程式設計隨機函式
- 核函式匯出的核矩陣性質的證明函式矩陣
- 灰度共生矩陣GLCM及其matlab實現矩陣Matlab
- ABAP/4程式設計中用到的系統函式程式設計函式
- MATLAB(4)矩陣操作Matlab矩陣
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- 在JS中統計函式執行次數JS函式