Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Ismember Bug when compare cellarray
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
dpb
le 14 Mai 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.
Réponses (1)
the cyclist
le 14 Mai 2014
The ismember() command doesn't check for equality. Perhaps you want to use the isequal() command?
0 commentaires
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!