Matlab - Problema al parsear un archivo .csv

 
Vista:

Problema al parsear un archivo .csv

Publicado por Juan Pablo (3 intervenciones) el 30/10/2017 17:02:39
Buenas tardes, tengo un archivo separado por comas del siguiente estilo

Date and time, "Flags", "L-N Rms Min","L-N Rms Avg","L-N Rms Max",.......
2016/08/17 00:00:00,"F","224.6","228.7","231.8".....
2016/08/17 00:01:00,"F","224.2","228.8","231.9"....
2016/08/17 00:02:00,"F,0","224.9","229.0","232.0"....

1
2
3
4
5
6
7
fid = fopen(archivo); % cargar el archivo
S='%s'; % Se va a cargar cada dato como un string
for i=1:10  % Se agrega un %s por cada columna a recuperar del archivo
    S = [S S];
end
St = textscan(fid,S,'delimiter',','); % Se carga datos, delimitador ','
fclose(fid);

Mi problema es que de esa forma, en la última fila el dato "F,0" lo lee como dos datos separados, y en realidad es un mismo dato. Ya he probado con poner ," como delimitador, pero me ha ocasionado problemas al analizar los datos posteriormente.

A alguien se le ocurre como poder salvar este error

Muchas 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