Filter löschen
Filter löschen

Delete duplicate data rows from cell array

1 Ansicht (letzte 30 Tage)
K0tto
K0tto am 16 Feb. 2020
Bearbeitet: K0tto am 28 Jun. 2020
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

Antworten (1)

Jesus Sanchez
Jesus Sanchez am 16 Feb. 2020
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.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by