matrix systems