Recuperando Caracteres Numéricos de uma Cadeia

Eu tenho uma corda assim -

[ [ -2, 0.5 ],

Eu quero recuperar os caracteres numéricos e colocá-los em uma matriz que vai ficar assim:

array(
  [0] => -2,
  [1] => 0.5
)

Qual a melhor maneira para fazer isto?

Editar:

Um exemplo mais completo

[ [ -2, 0.5, 4, 8.6 ],
  [ 5,  0.5, 1, -6.2 ],
  [ -2, 3.5, 4, 8.6 ],
  [ -2, 0.5, -3, 8.6 ] ]

Estou passando por essa linha linha por linha e quero extrair os números em uma matriz para cada linha.

questionAnswers(1)

yourAnswerToTheQuestion