Effacer les filtres
Effacer les filtres

How to remove similar element in cell?

1 vue (au cours des 30 derniers jours)
laith Farhan
laith Farhan le 3 Août 2018
Commenté : laith Farhan le 4 Août 2018
Dear Sir,
Is that possible to remove the similar element in each cell based on previous cell. for example:
z={[],[],282,[195,249,282],[195,249,282],[195,249,282],[195,249,282],[103,195,249,282],[103,195,249,282] [104,1,50,103,195,249,282]}
My I get the expected results below:? results = {[], [], 282, [195,249], [195,249], [195,249], [195,249], [103],[], [104,1,50],}
Thanks in advance and sorry for bothering you.
  2 commentaires
Albert Fan
Albert Fan le 3 Août 2018
Why there are four [195,249] in your expected result? Aren't you trying to remove all duplicate numbers?
laith Farhan
laith Farhan le 3 Août 2018
Dear Albert, Yeah that true. I did mistake. therefore the expected results is : results = {[], [], 282, [195,249], [], [], [], [103],[], [104,1,50],}

Connectez-vous pour commenter.

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 3 Août 2018
Modifié(e) : Fangjun Jiang le 3 Août 2018
setdiff(), going through a loop
results=z;
for k=2:length(z)
results{k}=setdiff(z{k},z{k-1});
end
celldisp(results);
  3 commentaires
Fangjun Jiang
Fangjun Jiang le 3 Août 2018
See updates with the code.
laith Farhan
laith Farhan le 4 Août 2018
Thanks Fangjun, that really amazing. it works

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by