我对编程完全陌生,不知道自己在做什么。我整天都在试图让 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');
每一个之间都有很多东西,但我希望这些都是相关的部分。日志文件被创建,但无论我做什么,我都无法写入任何内容。我究竟做错了什么?