How to find common numbers in 4 matrices

5 views (last 30 days)
Cladio Andrea
Cladio Andrea on 17 Jan 2015
Answered: Roger Stafford on 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

Answers (1)

Roger Stafford
Roger Stafford on 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));

Categories

Find more on Cell Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!