精華區beta MATLAB 關於我們 聯絡資訊
※ 引述《[email protected] (none)》之銘言: : 我有一些檔案急著處理,檔名是uw加日期,在加時間,副檔名為001 : 如uw090101.001 : uw090102.001 : ............. : ............. : uw093022.001 : uw093023.001 : 當我寫for迴圈時 : for day=1:30 : for hr=0:23 : eval('load ' fn '-ascii') : ......... : ......... : end : end : 卻發現不能run,原因是因為day=1:30和hr=0:23並未以兩位輸出(如00,01...) : 造成file no found.......... : 很急.......請問該怎麼辦??????matlab可以解決嗎??? : thank you !!!!!!!!!!!!! 利用formatted output '%2.2d': mn=9; for day=1:30 for hr=0:23 command=sprintf('load uw%2.2d%2.2d%2.2d.001 -ascii',mn,day,hr); eval(command) end end -- ※ Origin: 程式設計樂園 ◆ From: SEAWOLF.MIT.EDU