function [A,b]=algo(A,b,k)
n=size(A,'c')
for i=k+1:n
b(i)=b(i)-(A(i,k)/A(k,k))*b(k)
for j=k+1:n
A(i,j)=A(i,j)-(A(i,k)/A(k,k))*A(k,j)
end;
for j=1:k
A(i,j)=0
end
end;
endfunction
function [A,b]=gauss(A,b)
// Methode de Gauss
// On suppose que tous les pivots A(k,k) sont differents de 0.
// En entree il y a les coefficients de la matrice A et du vecteur b qui
// déterminent le système lineaire Ax=b
// En sortie le couple (A,b) determine un sytème lineaire equivalent,
// mais numeriquement plus simple a resoudre, la matrice A etant
// triangulaire superieure.
n=size(A,'c')
for k=1:n
[A,b]=algo(A,b,k)
end;
endfunction;
Le système :