Acceso a los datos en una matriz anidada
Pregunta
Éste me ha dejado perplejos, y ninguna de las otras preguntas relacionadas aquí me han dado pistas. Estoy usando expresiones regulares para analizar una cadena. Al imprimir t después, se ve algo como esto:
t = { [1,1] = { [1,1] = Hola [1,2] = 1,234 } }
Me gustaría ser capaz de sacar el Hola y 1234. He intentado todas las formas de acceder a los elementos de la matriz anidada, pero no estoy teniendo ninguna suerte. Ni siquiera puedo encontrar en la documentación Octava! ¿Puede alguien ayudarme? Gracias!
Solución
Creo que esta es la respuesta - expresión regular no devuelve una matriz, devuelve una matriz de células. Sólo tengo que utilizar {} para obtener acceso a los datos. es decir, para obtener HOLA, es t {1} {1}. Para obtener 1234 es t {1} {2}.
http://www.gnu.org/software /octave/doc/interpreter/Cell-Arrays.html