I would just use a for-loop and some fun indexing:
A =[ 1 2 3 4 5];
B = [3 4 5 0 0; 1 2 4 5 0; 4 5 0 0 0];
sz = size(B);
C = zeros(sz);
nkeep = -inf;
for ii = 1:sz(1)
temp = setdiff(A,B(ii,:));
ncurr = numel(temp);
nkeep = max(nkeep,ncurr);
C(ii,1:ncurr) = temp;
end
C = C(:,1:nkeep);
Best Answer