Effacer les filtres
Effacer les filtres

Is there a smart way to update the array?

3 vues (au cours des 30 derniers jours)
Niraj
Niraj le 25 Nov 2012
I am trying to update my array.i have an array ids which needs to be updated,whenever there is a new member(which is not present already in ids).Currently, i am using:
end
test = ismember(id_final,ids);%id_final is a temporary array
for k = 1:size(test,2)
if test(k) ==0
ids =cat(2,ids,id_final(k));
end
end
Is there some smart way to do this?
Please reply.

Réponse acceptée

Walter Roberson
Walter Roberson le 25 Nov 2012
test = ismember(id_final,ids);%id_final is a temporary array
ids = [ids id_final(~test)];
Note: if the order of the ids is not important, just use
ids = union(ids, id_final);
  1 commentaire
Niraj
Niraj le 26 Nov 2012
Modifié(e) : Niraj le 26 Nov 2012
Thanks..it worked. :) Could you please tell me 1 small thing about answering in Mathworks! How did you add the "Accept this answer" button? I also want to add this button when reply to someone's question.
Thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Shifting and Sorting Matrices 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