save column values of different multiple .txt files without overwriting in a for loop.
1 回表示 (過去 30 日間)
古いコメントを表示
yr = [1951:2018]';
for j = 1:size(A)
fil = importdata([folder, A(j).name]);
file = dlmread(fullfile(folder , A(j).name));
for i = 1:size(yr,1)
a = find(file(:,1)==yr(i));
M(i,1) = sum(file(a,4));
end
end
I imported all files using 'dir' ansd stored in A. The problem is that Only Last file is getting operated on.
2 件のコメント
採用された回答
KALYAN ACHARJYA
2019 年 9 月 18 日
I want to bring the 4th column of all the files in the sructure to one data_array,
- Read the txt file one by one (As you mentioned you have done it sucessfully)
- iter i=1
- Extract the 4th column from i file
- Save the column data in cell array
- Repeat, iter 2
Step 3:
col_data{i}=writetable(column_data,['file_test',num2str(i),'.txt'])
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Low-Level File I/O についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!