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!