Update matrix.h