Основа — диалектное смоленское слово шмат — “лоскут, кусок, обломок” (В. Н. Добровольский). Фамилия записана в селениях Хорошевского сельсовета Рославльского района Смоленской области.
Значение слова ШМАТОВ в Словаре русских фамилий
Что такое ШМАТОВ
Словарь русских фамилий. 2012