私はプログラミングがまったく初めてで、自分が何をしているのかわかりません。sprintf コマンドを機能させようとして、一日中立ち往生しています。私が正しく理解していれば、書き込み先のファイルを次のように初期化する必要があります。
recalltest = strcat('DRMRecall_',num2str(subNo),'.log');
fopen(recalltest, 'wt');
if recalltest == -1
error('Error opening log file');
end
次に、ファイルに書き込みたい変数を定義します。
recall1 = GetEchoString(w, 'List 1: ', 20, 800, 1);
そして、その変数をログ ファイルに書き込もうとします。
sprintf(recalltest, '%s,', recall1);
fclose('all');
それらの間にはたくさんのものがありますが、これらがすべて関連する部分であることを願っています. ログファイルが作成されますが、何をしても何も書き込まれません。私は何を間違っていますか?