Delete duplicate data rows from cell array
5 ビュー (過去 30 日間)
古いコメントを表示
Hello all,
I have 3D volumetric data assigned to specified objects.
My question is how can I delete duplicated data row? Data structure provided in attachment. Couldnt find smart solution.
Best regards
0 件のコメント
回答 (1 件)
Jesus Sanchez
2020 年 2 月 16 日
A = [1 1 2 2 3 3 3];
[U, I] = unique(A, 'first');
x = 1:length(A);
x(I) = [];
Therefore in your code it sould be something like, supposing you are using the right column to detect duplicates, lets call it names
[~,I] = unique(names); % Detect unique cases of right colum and gives back their indexes
names(I) = []; % Deletes duplicates in names
volumetric_data(I) = []; % Deletes duplicates in left column.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!