我對編程完全陌生,不知道自己在做什麼。我一整天都試圖讓sprintf命令工作。如果我理解正確的話,我需要初始化我希望它寫入文件,像這樣:爲什麼我的sprintf不能在matlab中工作?
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');
有一個在每個那些之間的一堆東西,但我希望這些都是相關的零部件。日誌文件被創建,但無論我做什麼,我都無法寫入任何內容。我究竟做錯了什麼?
當我使用fprintf代替時,沒有什麼變化。 – nikipedia 2012-04-19 19:39:26