Borrar filtros
Borrar filtros

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)
Avri
Avri el 14 de Mayo de 2014
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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
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
the cyclist el 14 de Mayo de 2014
The ismember() command doesn't check for equality. Perhaps you want to use the isequal() command?

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by