function [P1,P2] = GAAltSplitMtx(InMatrix); %Split Alternating Rows into separate matrices global P1 P2 l = length(InMatrix) %Get dimensions of matrix. rows (r) and columns (c) r = l/2 for i = 1:r i2=i*2; P2(i,:) = InMatrix(i2,:); j = i2-1; P1(i,:) = InMatrix(j,:); end