Column Header for .csv file [HELP]

7 ビュー (過去 30 日間)
zhixuan hong
zhixuan hong 2018 年 3 月 13 日
コメント済み: Image Analyst 2018 年 3 月 19 日
Hi guys ,
How to add the Column Header to the first row of my table below ?
For example , column 1 = No , column 2 = IMC (%), column 3 = Status.
I use dlmwrite() to collect my data in txt . Then , use readtable() and writetable() export data to csv. Then , I try to put column header but failed.
My current code :
dlmwrite('Data.txt',[ No ' ' IMC ' ' Status],'-append','delimiter','');
T = readtable('Data.txt','readvariablenames',false);
writetable(T,'Results.csv');
Thanks! ^^
  3 件のコメント
per isakson
per isakson 2018 年 3 月 15 日
I failed to reproduce your results on R2016a.
zhixuan hong
zhixuan hong 2018 年 3 月 15 日
so that is version problem right ( ?_?)

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

回答 (1 件)

Image Analyst
Image Analyst 2018 年 3 月 15 日
Try this, where I first write out the numerical data with csvwrite(), then I open the file and insert the column headers:
data = rand(5,3); % Create sample data
% Create filename.
fullFileName = fullfile(pwd, 'delete_me.csv'); % Whatever you want...
% First write out numerical data alone.
csvwrite(fullFileName, data)
% Now read back in entire file and save it.
txt = fileread(fullFileName)
% Open the file for output.
fid = fopen(fullFileName, 'wt');
% FIrst, write the column headers
fprintf(fid, 'No, IMC (%%), Status\n');
% Next, write the text we just read in, which is all the numerical data.
fprintf(fid, '%s', txt);
fclose(fid); % Close the file.
type(fullFileName); % Type to command window to see if it worked.
  5 件のコメント
zhixuan hong
zhixuan hong 2018 年 3 月 19 日
編集済み: zhixuan hong 2018 年 3 月 19 日
sorry , it is my fault ... the header is ok already , but something wrong for the content (data)...
Image Analyst
Image Analyst 2018 年 3 月 19 日
To read it back in you'll have to specify a row input argument in csvread() to skip the header line. You could also use the importdata() function.

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

カテゴリ

Help Center および File ExchangeData Import and Export についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by