马龙未能参加2012年伦敦奥运会单打比赛的原因可以归纳为以下几点:

竞争激烈:

当时中国乒乓球队内部竞争非常激烈,马龙、许昕和张继科三位同龄选手都有资格争夺第二个参赛席位。

大赛表现不足:

尽管马龙在公开赛和队内赛中有出色的表现,但在大型比赛如世界杯和世锦赛单打决赛中未能进入决赛,大赛成绩不如张继科。

新规定限制:

2012年奥运会实施了新规定,一个国家只能派两名选手参赛,中国队的名额最终分配给了世界排名第一的王皓和新鲜出炉的世锦赛冠军张继科。

心理素质和经验考量:

大赛不仅考验实力,还考验心理素质。尽管马龙在公开赛中有好表现,但国乒可能更倾向于让经验丰富的选手参加奥运,以确保成绩。

意外情况:

2012年奥运会前,王皓的状态保持不错,连续在世界杯和世锦赛中进入决赛,这也是他最终获得参赛资格的原因之一。

总结来说,马龙未能参加伦敦奥运会单打比赛,是由于激烈的内部竞争、个人大赛成绩的不足、奥运会参赛名额的限制以及心理素质和大赛经验等多重因素共同作用的结果