function G = rmnode( G, v ) % G = v % 0 1 1 0 0 0 0 0 % 1 0 0 1 0 0 0 0 % 1 0 0 0 1 0 1 0 % 0 1 0 0 1 1 0 0 % 0 0 1 1 0 1 1 1 % v 0 0 0 1 1 0 0 0 % 0 0 1 0 1 0 0 1 % 0 0 0 0 1 0 1 0 % outG = % 0 1 1 0 0 0 0 % 1 0 0 1 0 0 0 % 1 0 0 0 1 1 0 % 0 1 0 0 1 0 0 % 0 0 1 1 0 1 1 % 0 0 1 0 1 0 1 % 0 0 0 0 1 1 0 N = length(G); newG = zeros(N,N-1); % remove column for i=1:N, k = 1; for j=1:N, if j == v, else newG(i,k) = G(i,j); k = k+1; end; end; end; newG2 = zeros(N-1,N-1); % remove row k = 1; for i=1:N, if i == v, else row = newG(i,:); newG2(k,:) = row; k = k+1; end; end; G = newG2; % G = v % v 0 1 1 0 0 % 1 0 1 1 0 % 1 1 0 0 1 % 0 1 0 0 1 % 0 0 1 1 0 % outG = % 0 1 1 0 % 1 0 0 1 % 1 0 0 1 % 0 1 1 0