function xout=gaussseidel(A,b,Niter,tol) n=length(A); D=diag(diag(A)); L=D-tril(A); U=D-triu(A); invDL=inv(D-L); x=zeros(n,1); xout=x; oldx=ones(n,1); for i=1:Niter if (max(abs(x-oldx))