Same values in matrix column

3 Ansichten (letzte 30 Tage)
nick
nick am 19 Aug. 2022
Kommentiert: Voss am 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

Akzeptierte Antwort

Voss
Voss am 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
  2 Kommentare
nick
nick am 20 Aug. 2022
thanks you Voss
Voss
Voss am 20 Aug. 2022
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by