How to remove similar element in cell?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
le 3 Août 2018
Why there are four [195,249] in your expected result? Aren't you trying to remove all duplicate numbers?
Réponse acceptée
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
Plus de réponses (0)
Voir également
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!