The All-Star outfielder doesn't think the injury is serious, but he is uncertain whether he'll play in Monday's series opener against Cleveland.
Trout went 2 for 3 with a single and a third-inning double, scoring a run in the Angels' 7-5 loss to Houston. He strained his hamstring while running out his double, but didn't leave the game until he flied out in the fifth.
"It's all right. I'm just sore," Trout said. "It's not like it popped or anything. It was just a little grabbing, so it shouldn't be too serious. I didn't really feel anything until I got to second base. There's just a little tightness in the hamstring, and I'll see how it is tomorrow."
Trout reached base for the 40th consecutive game to extend the majors' longest current streak, the second-longest in Angels history. He has an eight-game hit streak after his 48th multi-hit game, tied for the major league lead.
"I came out just because I didn't want it to get worse," Trout said. "I didn't really feel it when I was running, but I did a little bit when I walked. It's definitely frustrating when you can't be out there. For me as a speed guy, I've got to take care of my legs."
Last season's AL Rookie of the Year has been the brightest spot in a dark season for the struggling Angels. Trout is batting .333, second in the AL to Detroit's Miguel Cabrera, with 156 hits, 78 RBIs and 28 stolen bases.
"He said it wasn't too bad running, but when he got back to the dugout, it was getting stiff," Angels manager Mike Scioscia said. "Then he went out to play defense and didn't say anything at that point. He played out there for a couple more innings, but when his turn was coming up, it was getting stiffer. So we gave him that at-bat and got him out of there."