[問題] 請問一個錯誤訊息已回收
fid1=fopen(xx1)
fid2=fopen(xx2)
.
.
.
fid500=fopen(xx500)
以上讀檔 接著經過資料處理也存檔也fclose後
繼續下一步驟的程式
clear all;
fid1=fopen(yy1)
fid2=fopen(yy2)
.
.
.
fid500=fopen(yy500)
但在上面時就會出錯
錯誤訊息為
??? Error using ==> textscan
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> position at 1028(就是上面某一行,有時還會不一樣)
但也只是讀的檔不一樣
為什麼第一部分可以執行 第二部分就不行呢?
此時結束MATLAB
command window會跳出下列訊息
??? C:\Program Files\MATLAB\R2008a\toolbox\matlab\lang\builtin.m: Too many
files
open; check that FILES = 20 in your CONFIG.SYS file.
除非去工作管理員強制結束 才可以離開
然後重新啟動MATLAB 把第一部分程式碼刪除後
才能夠繼續執行第二部分的讀檔
請問這是什麼原因且該怎麼解決呢??
感謝感謝!!
--
○ 啊~ ○○ 咿~ ○ 喔~ 嗯~
ㄥ︹○ ︽〕 ○\︿ ○
》 ﹨︿ ○︿/︿ ○≦\_
(十面埋伏) (針鋒相對) (腹背受敵) (騰雲駕霧)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.171.62
→
10/22 22:50, , 1F
10/22 22:50, 1F