function [Y] = CollectOddEvenRows( X, oddFlg ) % Return the matrix transformed so that the rows are grouped as % .. all even-numbered rows, and all odd-numbered rows. % oddFlg: 0 => even-numbered rows are on top % 1 => odd-numbered rows are on top % % 14 Jan 2009 - D.Bozarth % Y = []; h = size(X, 1); for k = 1:h if xor( oddFlg, (k/2 == floor(k/2)) ) Y = [Y ; X(k,:)]; end end for k = 1:h if ~xor( oddFlg, (k/2 == floor(k/2)) ) Y = [Y ; X(k,:)]; end end % % end script