[問題] 請問fprintf+for一次寫入多個檔

看板MATLAB作者 (ㄘㄨㄚˋ)時間13年前 (2012/08/23 20:33), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我有N筆資料 我想要輸出至txt檔 假設 N筆資料是 M1 M2 ... Mn 我想要各別存入 R1 R2 ... Rn 的txt檔中 請問該如何使用FOR來解決?? 目前寫成這樣 for i=1:n fid=fopen(['R',num2str(i),'.txt'],'wt'); fprintf(fid,'%f \n',['M',num2str(i)]); fclose(fid); end 但好像變成各別寫入字元 M1 M2 ...Mn了 囧!! Help me ,please!! 謝謝 -- 不輸給風,也不要輸給暴風雨,更不要輸給隕石。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.200.20

08/23 22:02, , 1F
help 或板上搜尋 eval 指令吧
08/23 22:02, 1F

09/01 23:57, , 2F
QQ=['fprintf(fid,''%f\n'',M',int2str(i),');'];
09/01 23:57, 2F

09/01 23:57, , 3F
eval(QQ);
09/01 23:57, 3F
文章代碼(AID): #1GDYCXtR (MATLAB)