Matlab - extraer elementos de .txt

 
Vista:
sin imagen de perfil

extraer elementos de .txt

Publicado por Breiner (1 intervención) el 02/04/2017 15:46:05
Buenos días, estoy apenas empezando con Matlab y con lo que es la programación, necesito extraer cierta información de un archivo .txt.
Ya logre abrirlo y guardar el archivo en un vector por lineas con el siguiente script

1
2
3
4
5
6
7
8
9
10
obs=fopen('E:/abpd0280.17o','r+');
num_lin=1
while ~feof(obs)
   leer_linea = fgetl(obs);
   obsc(n)= cellstr(leer_linea);
   num_lin=num_lin+1;
end
fclose(obs);
obsc=obsc';
disp(obsc);

en la primera fila tenga esta información (literal con espacios y todo)

2.11 OBSERVATION DATA M RINEX VERSION / TYPE

Necesito poder leer y extraer 2.11, OBSERVATION DATA y M, o la información que se encuentre en esa posición de la fila, ya que puede cambiar pero siempre va estar a la misma distancia (length).

Me sería de gran ayuda, sus aportes, estaré pendiente de cualquier respuesta. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

extraer elementos de .txt

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 02/04/2017 20:44:44
1
2
3
4
5
6
7
8
9
10
11
12
13
clear all
obs=fopen('H:/abpd0280.17o','r+');
num_lin=1;
n=1;
while ~feof(obs)
leer_linea = fgetl(obs);
espacio=strfind(leer_linea,' ');
obsc1=leer_linea(1:espacio(3));
obsc2=leer_linea(espacio(3):espacio(4));
num_lin=num_lin+1;
end
disp(obsc1);
disp(obsc2);

1
2
3
4
>> importacion_de_archivos
2.11 OBSERVATION DATA
 M
>>

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar