Rafael Nadal has admitted his frustration at having to withdraw before his semi-final clash with Roger Federer at Indian Wells due to injury.