Matlab:不按累计按升序计算事件的命令?

时间:2014-02-15 16:24:17

标签: matlab sum

之前必须提出此问题,但我现在找不到。它计算零的数量,向向量添加零的计数,然后计算1的数量,将1的计数附加到向量,依此类推。如果为零,则将其设为零。

  

是否有一些零命令在Matlab中进行此计数?

输入--->输出

0 1 1 1 2 3 3 4 7 ---> [1,3,1,2,1,0,0,1]

0 1 1 1 ---> 1 3

2 7 ----> 0 0 1 0 0 0 0 1

1 个答案:

答案 0 :(得分:4)

要获取每个号码的总发生次数,请使用histc

x = [0 1 1 1 2 3 3 4 7]; %// example data
histc(x, 0:max(x))