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函式陣列
- 陣列中出現次數超過一半的數字陣列
- 【劍指offer】數字在排序陣列中出現的次數排序陣列
- 九度 1349 數字在排序陣列中出現的次數排序陣列
- JZ-037-數字在排序陣列中出現的次數排序陣列
- 48 陣列中出現次數超過一半的數字陣列
- 求出陣列中出現次數大於一半的數字陣列
- 《劍指offer》:[38]數字在排序陣列中出現的次數排序陣列
- 計算陣列中每個數字出現的次數陣列
- 劍指Offer-39-數字在排序陣列中出現的次數排序陣列
- 劍指OFFER-數字在升序陣列中出現的次數(Java)陣列Java
- 查詢陣列中出現次數大於陣列長度一半的數字陣列
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- 統計陣列中各元素出現次數陣列
- JZ-028-陣列中出現次數超過一半的數字陣列
- 每日一練(20):陣列中出現次數超過一半的數字陣列
- js找出陣列中出現最多的元素和次數JS陣列
- matlab——統計相同元素出現的次數Matlab
- 找出陣列中第 k 大的數字及其出現次數陣列
- 統計陣列元素中每個元素出現的次數陣列
- 找出陣列中只出現一次的數字陣列
- [劍指offer題解][Java]陣列中出現次數超過一半的數字Java陣列
- 劍指 Offer 56 - I. 陣列中數字出現的次數陣列
- 力扣 - 劍指 Offer 39. 陣列中出現次數超過一半的數字力扣陣列
- 陣列中每個陣列元素出現的次數陣列
- 統計檔案中出現的單詞次數
- 統計陣列個元素出現的個數陣列
- Leetcode 劍指 Offer 39. 陣列中出現次數超過一半的數字LeetCode陣列
- Matlab統計矩陣內各值出現次數以及所佔比例Matlab矩陣
- matlab統計一個陣列中各元素出現的頻數、頻率Matlab陣列
- JZ-040-陣列中只出現一次的數字陣列
- 劍指offer 陣列中只出現一次的數字陣列
- matlab之對元素出現的次數進行統計Matlab
- matlab中用於統計矩陣資料頻率,出現次數的函式Matlab矩陣函式