corretto matrix.h