假设我有一个包含2个值的列
0
和1
,我如何计算0
和1
以及百分比的出现次数。
如果矩阵的大小为100
,而我有45 1's
,我会得到45%
答案 0 :(得分:3)
答案 1 :(得分:1)
如果你只有0和1,你可以写
percentOnes = nnz(A(:,i))/length(A(:,i)) * 100
如果要一次对多个列执行计算,请编写
percentOnes = sum(A,1)/size(A,1) * 100
修改强>
如果您有-1和+1,并且您想知道获得特定值(例如1)的频率(百分比),您可以先转换矩阵
A = yourMatrix == 1;
这样A只包含0和1,然后上面的方法就可以了。