How to group same value data

Iam having 2 6*1 matrix. Now i need to group elements in matrix A based on same value. then i need to choose corresponding elements from matrix B.
For example
A = [0.367;0.264;0.264;0.2345;0.2345;0.367]
B = [01111;00111;10011;10010;10000;01110]
expected output :
group 1 : 0.367
01111,01110
group 2 : 0.264
00111,10011
group 3 : 0.2345
10010,10000

2 个评论

Numeric data types do not store leading zeros, so what is this array really?:
B = [01111;00111;10011;10010;10000;01110]
Is it in fact a character array or a string array or a categorical array or something else?
OP could be trying to store binary representation of numbers as numeric data.

请先登录,再进行评论。

 采纳的回答

G=findgroups(A(:));
splitapply(@(x){x}, B(:),G)

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Logical 的更多信息

产品

版本

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by