Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Ismember Bug when compare cellarray
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I loaded two xml files (4474 and 4495 lines) in order to compare them.
fid1 = fopen('1.xml', 'r');
fid2 = fopen('2.xml', 'r');
lines1 = textscan(fid1,'%s','delimiter','\n');
lines1 = lines1{1};
lines2 = textscan(fid2,'%s','delimiter','\n');
lines2 = lines2{1};
indx = ismember(lines1,lines2);
There are few lines that aren't equal but ismember return 1.
Why does it happened? if needed I can sent the files
1 comentario
dpb
el 14 de Mayo de 2014
Probably owing to the data -- you've converted to character arrays and didn't use 'rows' option. What if just use the cells as read?
Paste a short segment of data that shows the problem; we don't need 5000 lines when 5 or so will do.
Respuestas (1)
the cyclist
el 14 de Mayo de 2014
The ismember() command doesn't check for equality. Perhaps you want to use the isequal() command?
0 comentarios
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!