How do i count unique elements in two table columns?
1 次查看(过去 30 天)
显示 更早的评论
Dear all;
for the following table:which include student name, class and school name ..
std_name class School
A1 1 Art
A2 1 Art
A3 1 Muc
A4 2 muc
A5 3 Art
A6 2 fun
A7 3 fun
A8 4 Muc
...
i need to count : - how many student in every class, then write new table includes the following result as example: class number and how many student in every class, then names of schools... as shown below:
class No. of std School
1 50 Art, Muc
2 30 muc, fun
3 10 Art, fun
4 100 muc
etc..
-
0 个评论
采纳的回答
更多回答(1 个)
Andrei Bobrov
2017-6-9
编辑:Andrei Bobrov
2017-6-9
A = readtable('A.csv');
A.Properties.VariableNames = {'std_name','class','School'};
[g,ii] = findgroups(A.class);
out = table(ii,accumarray(g,1),splitapply(@(x){strjoin(unique(x),',')},A.School,g),...
'var',{'class','No_of_std','School' });
5 个评论
Guillaume
2017-6-9
编辑:Guillaume
2017-6-9
You download R2015b like you download any other releases, directly from the mathworks site:
To see what's new in R2015b: https://uk.mathworks.com/help/releases/R2015b/matlab/release-notes.html#R2015b
But if you're going to upgrade, you'd be better off moving to the latest version: 2017a
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!