How to get statistical summary
古いコメントを表示
Hi,
I have below cell array,
Step 34
Step 56
Double 23
Stop 123
I want to get the summation and count of each category:
Desired output:
Step 90 2
Double 23 1
Stop 123 1
Continue 0 0
Here in the above example, no continue, but in some of my cases it exists. So for each scenario, I want to get the summation & count of: Step Double Stop Continue
採用された回答
その他の回答 (1 件)
Kevin Chng
2018 年 10 月 16 日
編集済み: Kevin Chng
2018 年 10 月 16 日
A = ["Step" "Step" "Double" "Stop" "Continue"];
B = [ 34 56 23 123 0]
[c,~,d] = unique(A);
out = [c',accumarray(d,B),countcats(categorical(A))']
2 件のコメント
Mekala balaji
2018 年 10 月 16 日
Kevin Chng
2018 年 10 月 16 日
編集済み: Kevin Chng
2018 年 10 月 16 日
change to
out = table(c',accumarray(d,B),[zeros(numel(A(B==0)))';countcats(categorical(A(B>0)))'])
カテゴリ
ヘルプ センター および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!