How can I merge Excel files into only one file in Matlab?

1 回表示 (過去 30 日間)
NG
NG 2014 年 8 月 15 日
コメント済み: Michael Haderlein 2014 年 8 月 16 日
Now I got 24 excel file in csv format , i would like to use matlab to combine all the csv files into one file , i would like to have a script to perform this .
Many thanks , Alex

回答 (1 件)

Michael Haderlein
Michael Haderlein 2014 年 8 月 15 日
files=dir('input*.csv');
output='out.csv';
fidout=fopen(output,'w');
for cnt=files'
fidin=fopen(cnt.name);
fwrite(fidout,fread(fidin));
fprintf(fidout,'\n');
fclose(fidin);
end
fclose(fidout);
  2 件のコメント
NG
NG 2014 年 8 月 15 日
i have tried to use these scripts in matlab, but i cannot merge the two excel file into one. Matlab just created a new csv file .
Michael Haderlein
Michael Haderlein 2014 年 8 月 16 日
Actually, in my opinion it's the better solution to merge everything in a new file. However, if you want to merge everything in the first file, you can do that by
files=dir('input*.csv')';
fidout=fopen(files(1).name,'a');
for cnt=files(2:end)
fidin=fopen(cnt.name);
fwrite(fidout,fread(fidin));
fclose(fidin);
end
fclose(fidout);

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

カテゴリ

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