resultados de cadena de fecha matlab en cadena lang java en python scipy.io

 MatlabOpaque([ ('', 'java', 'java.lang.String', [[172, 237, 0, 5, 116, 0, 8, 49, 50, 58, 48, 49, 58, 53, 49]])], dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')]) 
  • Guardo esto de nuevo en el archivo MAT usando scipy.io y tengo una estructura con el dtype anterior en lugar de

¿Puedo recuperar la marca de tiempo usando python y guardarla como un objeto java.lang.String?

Related of "resultados de cadena de fecha matlab en cadena lang java en python scipy.io"

Acceda al archivo .mat que contiene las clases de matlab en python

pregunta sobre un objeto de clase MATLAB con una pantalla de loadmat similar:

 MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], ...])], dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')]) 

No hay nada en Python que pueda decodificar este tipo de objeto MATLAB o Java. Si necesita enviar datos de ida y vuelta entre MATLAB y scipy stick con las matrices, celdas y estructuras básicas de MATLAB.

Podrías intentar analizar esa lista de números. Como todos ellos son <256, probablemente representan bytes. ¿No puedes convertirlo en una cadena de caracteres MATLAB ordinaria?

 In [117]: x=[172, 237, 0, 5, 116, 0, 8, 49, 50, 58, 48, 49, 58, 53, 49] In [118]: np.array(x,np.uint8).tostring() Out[118]: b'\xac\xed\x00\x05t\x00\x0812:01:51' 

Los últimos 8 caracteres parecen una marca de tiempo. ¿Pero sabes algo acerca de los objetos java.lang.String ?