1.统计数组中相同元素的个数
count = hist(A,unique(A));
2.统计数组中满足某种条件的元素的个数(ps:截自help文档,注意的是tabulate函数好像对数据格式有要求,如果是数组格式是按照连续值,如果是矩阵格式是只看第一列)
tbl = tabulate(x)
creates a frequency table of data in vector x
. Information in tbl
is arranged as follows:
-
1st column — The unique values of
x
-
2nd column — The number of instances of each value
-
3rd column — The percentage of each value
If x
is a numeric array, tbl
is a numeric matrix. If the elements of x
are positive integers, tbl
includes 0 counts for integers between 1
and max(x)
that
do not appear inx
.
If x
is a categorical variable, character array, or cell array of strings, tbl
is a cell array.
tabulate(x)
with no output arguments displays the table in the command window.
Examples
tabulate([1 2 4 4 3 4])
Value Count Percent 1 1 16.67% 2 1 16.67% 3 1 16.67% 4 3 50.00%
[c,ia,ib]=intersect(a,b);
ismember(a,c);%用0,1表示a中b相同元素的位置