Same values in matrix column

2 views (last 30 days)
nick
nick on 19 Aug 2022
Commented: Voss on 20 Aug 2022
Hello. I have the next problem.
I have the matrix and i want to create a new one who will give to the common values ​​of the first column all the values ​​of the second. For example . Can anyone help me about a command on this. Thanks in advance

Accepted Answer

Voss
Voss on 19 Aug 2022
Here is a way:
m = [1 2; 1 5; 1 8; 2 4; 2 5];
[mm,~,jj] = unique(m(:,1));
n = numel(mm);
result = [mm zeros(n,nnz(jj == mode(jj)))];
for ii = 1:n
idx = jj == ii;
result(ii,2:nnz(idx)+1) = m(idx,2);
end
disp(result);
1 2 5 8 2 4 5 0

More Answers (0)

Categories

Find more on Entering Commands 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!