行列 M_T を取得する操作を行っています。このマトリックスは、テキスト ファイルに保存されます。そして、このテキスト ファイルは、プライマリ データ ファイルとして再び利用されます。これを100回繰り返さなければなりません。また、最終的には、生成された 100 個のテキスト ファイルのすべてのデータを、final_result.txt という名前の 1 つのテキスト ファイルに保存したいと考えています。ループ内で異なるテキスト ファイルを異なる名前で保存する方法がわかりません。以下のコードを書いてみました。しかし、それはエラーを示しています。
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