How I can read a CSV file with header?

2 visualizaciones (últimos 30 días)
Hildo
Hildo el 18 de Jun. de 2015
Respondida: Hildo el 25 de Nov. de 2016
How I can read one CSV file with header, semicolon to separate the column and coma to float point? One example is annex. I try use the importdata, csvread and dlmread.
  1 comentario
Star Strider
Star Strider el 18 de Jun. de 2015
Use the xlsread function if you have Excel.

Iniciar sesión para comentar.

Respuesta aceptada

Hildo
Hildo el 25 de Nov. de 2016
The better way was use the textscan function with ";" delimiter and after replace the "," by "." before the conversion of string to number.
fileID = fopen(filename,'r');
startRow = 10;
dataArray = textscan(fileID,'%s%s%s',inf,'Delimiter',';',...
'HeaderLines', startRow-1,'ReturnOnError', false);
fclose(fileID);
dataArray{1,2} = strrep(dataArray{1,2},',','.');
dataArray{1,3} = strrep(dataArray{1,3},',','.');

Más respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 20 de Jun. de 2015
[a,b,c]=xlsread('PV-20150616.csv')
out=b(8:end,:)

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by