How to combine two matrix and extract value from one matrix to another matrix in same position?
Show older comments
Repeated values in a matrix are assigned to a group and now the elements in group has to be matched with another matrix having probability values of element in group.
For example
a=[6 6 5 6 5 6 6]
group 1 =5
3 5
group 2 = 6
1 2 4 6 7
b = [0.74 0.66 0.58 0.47 0.62 0.75 0.76]
Expecting output:
group 1 = 5
0.58 0.62
group 2 = 6
0.74 0.66 0.47 0.75 0.76
Thank you in advance
Answers (1)
a = [6 6 5 6 5 6 6];
b = [0.74 0.66 0.58 0.47 0.62 0.75 0.76];
group_1 = 5;
group_2 = 6;
b(a == group_1)
b(a == group_2)
% Expecting output:
% group 1 = 5
% 0.58 0.62
% group 2 = 6
% 0.74 0.66 0.47 0.75 0.76
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!