Kanye West shocked fans with a one-song performance at Rolling Loud festival in Miami, despite having pulled out of his headline slot.