特定のフォルダー内のさまざまなファイルに定期的にコードの出力を書き込みたい。私が使用しているコードは次のとおりです。
for i=1:m
% some other things
if (mod(i,1000)==0)
y=[1:dx:n_x;c_initial.'];
fn = ['/home/alekhine' num2str(i) '.dat'];
fid=fopen(fn);
fprintf(fid,'%6.4f %12.8f\n',y);
fclose(fid);
end
end
しかし、次のようにMatlabからエラーが発生しています
Error using ==> fprintf
Invalid file identifier. Use fopen to generate a valid file
identifier.
. コードのどこが間違っていますか? どんな助けでも大歓迎です。