Datos de fichero a Matriz y postordenacion
Publicado por Alvaro (5 intervenciones) el 12/07/2015 19:13:28
Muy buenas.
Les planteo una duda. Tengo un fichero con la siguiente estructura:
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4A0 RSSI:-58 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A491 RSSI:-58 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4D8 RSSI:-72 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4A0 RSSI:-60 Timesp:20091020180030
MacOVNI:0013A2004086A480 MacBal:0013A2004086A491 RSSI:-66 Timesp:20091020180031
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4D8 RSSI:-72 Timesp:20091020180031
...
Quiero pasar cada campo de este fichero a una matriz, es decir tener MacOvni, MacBal, RSSI y Timesp en matrices para luego procesar estos datos desde matlab. Me gustaria tener Timesp como entero.
Lo he intentado con textread, tal que asi:
[MacOvni,MacBaliza,RssiBaliza,Tiempo]=textread('fichero.txt','MacOVNI:%s MacBal:%s RSSI:%d Timesp:%d');
Pero esto me devuelve MacOvni, MacBaliza y Tiempo como cell, que no entiendo muy bien lo que es y de si después podre procesar esos campos con otras funciones para matrices normales. Ademas cuando veo lo que se ha guardado en Tiempo me aparece un numero negativo y yo quisiera tener los numeros que aparecen ahi tal cual.
¿Como podría hacer esto?, ¿quiza con otra funcion?.
Por otro lado suponiendo que tengo ya todos estos datos en matrices, necesitaría ordenar datos en función de ese campo Timesp que es una fecha y del Campo OVNI. ¿Como lo podria hacer?
Muchisimas gracias.
un saludo.
Alvaro
Les planteo una duda. Tengo un fichero con la siguiente estructura:
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4A0 RSSI:-58 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A491 RSSI:-58 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4D8 RSSI:-72 Timesp:20091020180026
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4A0 RSSI:-60 Timesp:20091020180030
MacOVNI:0013A2004086A480 MacBal:0013A2004086A491 RSSI:-66 Timesp:20091020180031
MacOVNI:0013A2004086A480 MacBal:0013A2004086A4D8 RSSI:-72 Timesp:20091020180031
...
Quiero pasar cada campo de este fichero a una matriz, es decir tener MacOvni, MacBal, RSSI y Timesp en matrices para luego procesar estos datos desde matlab. Me gustaria tener Timesp como entero.
Lo he intentado con textread, tal que asi:
[MacOvni,MacBaliza,RssiBaliza,Tiempo]=textread('fichero.txt','MacOVNI:%s MacBal:%s RSSI:%d Timesp:%d');
Pero esto me devuelve MacOvni, MacBaliza y Tiempo como cell, que no entiendo muy bien lo que es y de si después podre procesar esos campos con otras funciones para matrices normales. Ademas cuando veo lo que se ha guardado en Tiempo me aparece un numero negativo y yo quisiera tener los numeros que aparecen ahi tal cual.
¿Como podría hacer esto?, ¿quiza con otra funcion?.
Por otro lado suponiendo que tengo ya todos estos datos en matrices, necesitaría ordenar datos en función de ese campo Timesp que es una fecha y del Campo OVNI. ¿Como lo podria hacer?
Muchisimas gracias.
un saludo.
Alvaro
Valora esta pregunta
0