我有大约200个.dat文件,每个文件有8行和20列。所有文件大小完全相同,名称遵循以下顺序:Gizmo002,Gizmo004,Gizmo006等。
我想从每个文件中提取row2和column4的值,并将提取的值放在一个新的数组/文件/矩阵(相同的一个)中。即我想只有一个包含所有row2和column4值的文件。
最简单的方法是什么?
请发布代码 - 我的Matlab技能非常有限。
谢谢。
答案 0 :(得分:0)
您可以使用以下脚本。首先,它会找到所有现有的“.dat”文件,然后从每个文件中检索所需的元素。
close all
clear
clc
data_path = 'Data\';
files = dir( strcat(data_path,'*.dat') );
data = zeros(length(files),1);
for i = 1:length(files)
content = load(strcat(data_path,files(i).name));
data(i) = content(2,4);
end
save 'output.dat' data -ascii