Many survivors of Morocco's earthquake struggled in makeshift shelters on Tuesday after a fourth night in the open, while villagers in devastated mountain areas voiced frustration at having received no help from the authorities.

The death toll from the 6.8 magnitude quake that struck in the High Atlas Mountains late on Friday evening rose to 2,901, while the number of people injured more than doubled to 5,530, state television reported.

It was the North African country's deadliest earthquake since 1960 and its most powerful in more than a century.