The 18 year old striker impressed on trial at Palace after he was not offered a contract at Swansea where he came through the youth system.
"We've given Matthew a one-year contract," said Warnock. "He's only a young lad and I see him being one for the juniors and reserves."