Múltiples grupos de captura en MATLAB.

Tengo una cadena que tiene un número o la letraa, posiblemente seguido porr ol.

En MATLAB la siguiente regexp vuelve como

>> regexp('10r', '([0-9]*|a)(l|r)*', 'match')
ans = 
    '10r'

Yo esperaría10 yr por separado, porque tengo dos grupos de captura. ¿Hay una manera de obtener una matriz de celdas con ambos devueltos de forma independiente? No puedo verlo en la documentación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta