A Houston Rockets fan has been charged with assault after allegedly punching a New Orleans Pelicans coach at the end of a game between the teams.