フィルターのクリア

How to combine multiple .dat files.

32 ビュー (過去 30 日間)
Ahmed Alsaadi
Ahmed Alsaadi 2018 年 11 月 21 日
コメント済み: Image Analyst 2022 年 4 月 11 日
I have 5 files (.dat) that are 2x20 (row,col) I want to import them and combine them in one file, the new file should (10x20)

採用された回答

Image Analyst
Image Analyst 2018 年 11 月 21 日
Just call csvread or dlmread 5 times, then concatenate, then call csvwrite
m1 = csvread(filename1);
m2 = csvread(filename2);
m3 = csvread(filename3);
m4 = csvread(filename4);
m5 = csvread(filename5);
mOut = [m1;m2;m3;m4;m5];
csvwrite(fileNameOut, mOut);
  3 件のコメント
Katey Faber
Katey Faber 2022 年 4 月 11 日
編集済み: Katey Faber 2022 年 4 月 11 日
Is there an easy way for use a for loop with this method to csvwrite() hundreds of files?
Image Analyst
Image Analyst 2022 年 4 月 11 日
You can use a for loop
outputFolder = 'c:\whatever';
if ~isfolder(outputFolder)
mkdir(outputFolder);
end
for k = 1 : 200
data = GetNewDataSomehow();
baseFileName = sprintf('File #%2.2d.csv', k)
fullFileName = fullfile(outputFolder, baseFileName);
writematrix(data, fullFileName);
end

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by