Filter löschen
Filter löschen

Is there a smart way to update the array?

3 Ansichten (letzte 30 Tage)
Niraj
Niraj am 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.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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 Kommentar
Niraj
Niraj am 26 Nov. 2012
Bearbeitet: Niraj am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Shifting and Sorting Matrices 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