Effacer les filtres
Effacer les filtres

How to find common numbers in 4 matrices

2 vues (au cours des 30 derniers jours)
Cladio Andrea
Cladio Andrea le 17 Jan 2015
Hello i have 4 arrays,2001x1 and actually there is nothing in common for the rows but if i use 'ismember' then for some rows i got result '1' even if not all the numbers are the same for the row.
b = ismember(ismember(ismember(distancee6,machines(:,1)),kkk3),kkk);
i use this, how can i fix it to have an exact result? Thank you

Réponses (1)

Roger Stafford
Roger Stafford le 17 Jan 2015
Apparently from your statement, "find common numbers in 4 matrices", you should be using matlab's 'intersect' function, not 'ismember'.
b = intersect(intersect(intersect(distancee6,machines(:,1)),kkk3),kkk);
or
b = intersect(intersect(distancee6,machines(:,1)),intersect(kkk3,kkk));

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by