Sorting and rearranging data in multiple columns

1 回表示 (過去 30 日間)
Rohan Choraghe
Rohan Choraghe 2018 年 7 月 30 日
コメント済み: Rohan Choraghe 2018 年 7 月 31 日
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

採用された回答

Aquatris
Aquatris 2018 年 7 月 30 日
編集済み: Aquatris 2018 年 7 月 30 日
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}
  1 件のコメント
Rohan Choraghe
Rohan Choraghe 2018 年 7 月 31 日
Thank you so much Aquatris. It worked perfectly for my huge dataset.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by