MATLAB: Setdiff n intersect question

intersection

Hi,
I have two dataset.
1)
  • Shop# – floor#
  • 321 – 4
  • 321 – 2
  • 321 – 3
  • 322 – 0
  • 322 – 2
2)
  • shop# – floor#
  • 322 – 1
  • 322 – 0
  • 322 – 2
if i do intersect of those two, i expect following, but i get just first row. WHy? 3)
  • shop# – floor#
  • 322 – 0
  • 322 – 2

Best Answer

>> a=[321 4;321 2;321 3;322 0;322 2];
>> b=[322 1;322 0;322 2];
>> intersect(a, b, 'rows')
ans =
322 0
322 2