MATLAB数组中整数出现次数的累计计数,包括零出现次数

MATLAB数组中整数出现次数的累计计数,包括零出现次数,matlab,classification,Matlab,Classification,我正在MATLAB中构建一个分类树,但是我有太多的特征,我想选择正确的特征集,以最大限度地提高我的准确性。为此,我有一个蛮力算法,可以尝试所有可能的特征子集(例如,如果我的数据有4个特征,我会尝试选择特征(1,2),(1,3),(1,4),(2,1);(1,2,3),(1,2,4)等,如果对于给定的特征子集,我的准确率高于84%,我想保存使用的特征编号 因此,我想做的是有一个数组,它可以计算每个特征集合中每个特征编号的出现次数,每个特征集合的精度都在84%以上。这个数组还必须在特征组合的所有迭代

我正在MATLAB中构建一个分类树,但是我有太多的特征,我想选择正确的特征集,以最大限度地提高我的准确性。为此,我有一个蛮力算法,可以尝试所有可能的特征子集(例如,如果我的数据有4个特征,我会尝试选择特征(1,2),(1,3),(1,4),(2,1);(1,2,3),(1,2,4)等,如果对于给定的特征子集,我的准确率高于84%,我想保存使用的特征编号

因此,我想做的是有一个数组,它可以计算每个特征集合中每个特征编号的出现次数,每个特征集合的精度都在84%以上。这个数组还必须在特征组合的所有迭代中累积

我看过其他关于计算Matlab数组中整数出现次数的帖子,但对我来说,a)要分析的数组的大小在整个执行过程中都会发生变化,b)如果没有数字出现,我希望计数数组在其位置显示0

例如,如果我有两个特征子集[1 2 7]和[1 3 6 8],我希望我的计数数组是
[2 1 1 0 0 1 1 1 0 0](假设我总共有十项功能)

@烧杯我尝试了histcounts,但我似乎无法强制它显示“空桶”的零,并且当我尝试添加来自不同数组大小的两个不同结果的结果时,它似乎会自动更改桶的大小和宽度。。。我不确定我是否正确使用了它,但没关系!我认为如果我指定垃圾箱的边缘,它会起作用。当你问问题时,你应该总是展示你已经尝试过的东西。这样,随机的人就不会来建议你已经尝试过的事情,也不必用心灵感应来确定你的尝试到底哪里出了问题。