[討論] 如何清除txt檔的內容

看板MATLAB作者 (克里斯)時間13年前 (2012/12/03 21:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前在寫一個程式除了將值輸出到txt檔外 還必須判別其輸出內容符合我的要求 目前在設定要求上是寫說 假設輸出值連續八十筆超過零的外 我輸出的值為有效內容 反之則將輸出內容清出掉 清除方式則是假設今天輸出的資料數不到八十筆則將該檔案 關閉在重新開啟(不儲存其輸出內容) 然後再將之後輸出的值覆蓋上去,但是不知道為 什麼輸出到txt檔上的內容總會有幾個檔案發生輸出筆數不到八十筆卻仍然保存下來 所以想問問各位板友 有沒有其它方法可以將輸出的值清除掉再重新寫入其他資料的方法 我的程式如下: for i=1:k hexy=H(i); origy=O(i); times0=times0+1; if hexy<=0 if T==1 eval(['fclose (fidout',num2str(files),');']); eval(['fidout',num2str(files),'=fopen(''檔案名稱',num2str(files),'.txt'' ,''w'');']); times=0; end if T==0 T=1; files=files+1; eval(['fidout',num2str(files),'=fopen(''檔案名稱',num2str(files),'.txt'' ,''w'');']); end else eval(['fprintf (fidout',num2str(files),',''%+6d '' ,times0);']); eval(['fprintf (fidout',num2str(files),',''%+6d \r\n'' ,origy);']); times=times+1; if times>80 T=0; end end end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.89.109
文章代碼(AID): #1GlA-IgP (MATLAB)
文章代碼(AID): #1GlA-IgP (MATLAB)