Matlab tabulate統計數字出現的次數,如果陣列中出現0
tabulate使用時候,如果陣列中有0的話,間隔出現兩個數中間的數字就不會被統計了:
如A=[1 8 3 2 1 2 5 1];
>>tabulate(A( : ));
結果:Value Count Percent
1 3 37.50%
2 2 25.00%
3 1 12.50%
4 0 0.00%
5 1 12.50%
6 0 0.00%
7 0 0.00%
8 1 12.50%
其中5和8在A中,但是6 7不在仍然可以統計出來為0;
但是,
將A中有0:A=[1 8 3 0 2 1 2 5 1 0 ];
>>tabulate(A( : ));
結果:Value Count Percent
0 2 20.00%
1 3 30.00%
2 2 20.00%
3 1 10.00%
5 1 10.00%
8 1 10.00%
得到,5 8 之間的數沒有了。有的專案需要統計出來沒出現的6 7為0。
方法由評論的一位好心人提供:就是有0時候將各數字加1,統計完成後,各數字再減一,多謝!
歡迎大家提供更多思路!!!!!!!!!!!
相關文章
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- MATLAB自帶的函式tabulate統計一個陣列中各數字(元素)出現的頻數、頻率Matlab函式陣列
- 找到陣列中出現特定次數數字的問題陣列
- 統計陣列中各數字(元素)出現的次數陣列
- JZ-037-數字在排序陣列中出現的次數排序陣列
- 陣列中出現次數超過一半的數字陣列
- 48 陣列中出現次數超過一半的數字陣列
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- 劍指Offer-39-數字在排序陣列中出現的次數排序陣列
- 劍指OFFER-數字在升序陣列中出現的次數(Java)陣列Java
- 查詢陣列中出現次數大於陣列長度一半的數字陣列
- JZ-028-陣列中出現次數超過一半的數字陣列
- matlab——統計相同元素出現的次數Matlab
- 每日一練(20):陣列中出現次數超過一半的數字陣列
- js找出陣列中出現最多的元素和次數JS陣列
- 統計陣列元素中每個元素出現的次數陣列
- 找出陣列中第 k 大的數字及其出現次數陣列
- [劍指offer題解][Java]陣列中出現次數超過一半的數字Java陣列
- Leetcode 劍指 Offer 39. 陣列中出現次數超過一半的數字LeetCode陣列
- 找出陣列中只出現一次的數字陣列
- 劍指 Offer 56 - I. 陣列中數字出現的次數陣列
- 力扣 - 劍指 Offer 39. 陣列中出現次數超過一半的數字力扣陣列
- 陣列中每個陣列元素出現的次數陣列
- 統計檔案中出現的單詞次數
- 統計陣列個元素出現的個數陣列
- matlab之對元素出現的次數進行統計Matlab
- JZ-040-陣列中只出現一次的數字陣列
- 【轉】matlab之對元素出現的次數進行統計Matlab
- 在其它數都出現k次的陣列中找到只出現一次的數陣列
- 判斷字串中出現最多的字元,並統計次數字串字元
- 計算陣列元素重複的個數,並把出現次數相同的統計一起。陣列
- js常見演算法(一):陣列去重,打亂陣列,統計陣列各個元素出現的次數, 字串各個字元的出現次數,獲取地址連結的各個引數JS演算法陣列字串字元
- JavaScript統計字元出現的次數JavaScript字元
- 統計字串出現的次數(C)字串
- 給定一個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列中出現次數大於 ⌊ n/2 ⌋ 的元素。陣列
- 輸出字串中出現次數最多的字元和次數字串字元
- [PHP] 演算法-陣列重複數字統計的PHP實現PHP演算法陣列
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列