Borrar filtros
Borrar filtros

Is there a smart way to update the array?

3 visualizaciones (últimos 30 días)
Niraj
Niraj el 25 de Nov. de 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.

Respuesta aceptada

Walter Roberson
Walter Roberson el 25 de Nov. de 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 comentario
Niraj
Niraj el 26 de Nov. de 2012
Editada: Niraj el 26 de Nov. de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by