Same values in matrix column
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
0 Kommentare
Akzeptierte Antwort
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);
2 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!