Matrix: Remove duplicated codes using template.