使用Matlab自动读取,处理和保存目录中的.txt文件

时间:2018-04-17 12:47:26

标签: matlab

我有一个包含两个文件夹的目录:一个文件夹包含多个具有多个.txt文件的子文件夹(文件夹1)。第二个文件夹包含几个.hjson文件(文件夹2)。

我想加载每个.txt和.hjson文件进行多次计算(例如速度,加速度,曲率)并保存在相同的.txt文件中,添加带标题的新闻列(例如速度,加速度,曲率)。到目前为止,我有一个代码来加载.txt文件。

我的目标是创建一个读取,加载,计算和自动保存的代码。如果您有任何建议,请告诉我。

%% Read and load 
dir_to_search = 'C:\Programs\pedro\Test\';
txtpattern = fullfile(dir_to_search, '*.txt');
dinfo = dir(txtpattern);
for K = 1 : length(dinfo)
   thisfilename = fullfile(dir_to_search, dinfo(K).name);  %just the name
  thisdata = load(thisfilename); %load just this file
End

1 个答案:

答案 0 :(得分:0)

您可以使用fprintf写入文件。 例如:

formatSpec="%9.5f  %8.5f\n";
for i=1:n
    fprintf(fid,formatSpec, var1(i),var2(i));
end