我正在做一个操作来获得一个矩阵 M_T。该矩阵将保存到文本文件中。并且这个文本文件将被再次用作主要数据文件。这必须重复 100 次。最后,我想将生成的 100 个文本文件中的所有数据保存到一个名为 final_result.txt 的文本文件中。我无法弄清楚如何在循环中以不同的名称保存不同的文本文件。我尝试编写以下代码。但它显示错误。
for k=1:100
fid = fopen('data1.txt');
A = textscan(fid, '%f %f %f ') ;
%read the file
a = A{1};
b = A{2};
c = A{3};
p=[a b c];
p_t=p.';
M=rotationMatrix*p_t;
M_T=M.';
fid = fopen('data1.txt', 'wt');
fprintf(fid,' %f\t %f\t %f\n',M_T);
fclose(fid);
textfilename = ['result' num2str(k) '.txt'];
fid1 = fopen('result'k '.txt', 'wt');
fprintf(fid1,' %f\t %f\t %f\n',M_T);
fclose(fid1);
end