Sorting and rearranging data in multiple columns
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Rohan Choraghe
il 30 Lug 2018
Commentato: Rohan Choraghe
il 31 Lug 2018
How to sort data as per ID and rearrange intensities in multiple columns?
ID Internsity >>>> ID1 ID2 ID3
1 23 23 53 44
2 53 78 45 56
3 44 28 12
2 45 26 94
1 78
2 12
3 56
1 28
2 94
1 26
Thanks
0 Commenti
Risposta accettata
Aquatris
il 30 Lug 2018
Modificato: Aquatris
il 30 Lug 2018
One thing is you cannot store 3 columns in first row and 2 columns in others.
Here is a working example of what you want to do, not the most efficient one though;
A = [ 1 23
2 53
3 44
2 45
1 78
2 12
3 56
1 28
2 94
1 26 ]
unq = unique(A(:,1)); % unique elements in 1st column
for i = 1:length(unq)
y{i} = A(A(:,1)==unq(i),2); % find the elements in the 2nd column
% that has the same number in 1st column
end
From here, to get the elements that has "unq(i)" in the first column, you do
y{i}
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!