The Giants recalled Luis Matos and placed Mike Yastrzemski on the IL as part of a major roster shuffle before Saturday's game against the St. Louis Cardinals.