f =
@(r) {m = max(s = sum (r == max (r, 0, 2), 1)), find(s == m)}
ans = 
{
  [1,1] =  2
  [1,2] =  1
}
ans = 
{
  [1,1] =  2
  [1,2] =
     1   2
}
ans = 
{
  [1,1] =  2
  [1,2] =  4
}
ans = 
{
  [1,1] =  1
  [1,2] =
     1   2   4
}
ans = 
{
  [1,1] =  1
  [1,2] =
     1   2   3   4
}
ans = 
{
  [1,1] =  1
  [1,2] =
     1   4
}
ans = 
{
  [1,1] =  4
  [1,2] =  1
}
ans = 
{
  [1,1] =  1
  [1,2] =  1
}
	 
		
	 
	
		
        warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1
warning: max: second argument is ignored
warning: called from
     at line -1 column -1