Delete the line that are repeated
Mostrar comentarios más antiguos
Hello, I made a code that compares two strings and what I want to do is to delete from the old strings the lines that are in the new one.
tf = strcmp(seq1,seq2);
disp('Comparing')
disp(seq1);
disp(seq2);
disp(tf);
if tf == 1
disp('Ha entrado al if')
M_conjunt = [M_conjunt,seq1];
end
I want to delete the ones that are in M_conjunt from both seq1 and seq2. I do not know how to do it. Thank youu!!!!
3 comentarios
Rik
el 19 de Jul. de 2021
I have already suggested ismember to you before. Try it.
Jan
el 19 de Jul. de 2021
It is not clear, what the inputs seq1 and seq2 are: CHAR vectors, Strings, cell strings, string arrays?
The useful functions are: ismember, setdiff, union, unique.
flashpode
el 19 de Jul. de 2021
Respuestas (1)
what I want to do is to delete from the old strings the lines that are in the new one.
For example,
oldstring=["dog"; "fish"; "cat";"zebra"]
newstring=["fish"; "zebra"]
difference=setdiff(oldstring,newstring)
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!