--- ismember.m.orig 2009-10-16 10:33:32.000000000 +0200 +++ ismember.m 2009-10-16 10:27:54.000000000 +0200 @@ -95,6 +95,12 @@ endif endfor tf = logical (a_idx); + elseif (strcmpi (rows_opt, "rows") && isempty(s)) + tf = false(size(a,1),1); + a_idx = false(size(a,1),1); + elseif (strcmpi (rows_opt, "rows") && isempty(a)) + tf = zeros(0,1); + a_idx = zeros(0,1); elseif (strcmpi (rows_opt, "rows")) error ("ismember: with 'rows' both sets must be matrices with an equal number of columns"); else