Actor Siddharth has apologised for his "rude joke" on badminton player Saina Nehwal following an uproar over his recent remark.