How I can read a CSV file with header?

2 ビュー (過去 30 日間)
Hildo
Hildo 2015 年 6 月 18 日
回答済み: Hildo 2016 年 11 月 25 日
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 件のコメント
Star Strider
Star Strider 2015 年 6 月 18 日
Use the xlsread function if you have Excel.

サインインしてコメントする。

採用された回答

Hildo
Hildo 2016 年 11 月 25 日
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},',','.');

その他の回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2015 年 6 月 20 日
[a,b,c]=xlsread('PV-20150616.csv')
out=b(8:end,:)

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by