フィルターのクリア

How I can read a CSV file with header?

6 ビュー (過去 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 ExchangeLarge Files and Big Data についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by