我有一個for
循環,它在每次迭代中使用saveas(gcf,[%link,'.jpg'])
保存圖像它在開始時運行良好,但崩潰並顯示錯誤消息是這樣的:爲什麼我試圖在MATLAB中保存圖像時出現「打開的文件太多」的錯誤消息
???使用錯誤==>打印在339無法創建輸出文件 '/20110301/20110301225100.jpg'
在==>在153 java.io.FileNotFoundException TSI_forecast_display_cloud_decision 155
錯誤錯誤在==>另存爲: /home/cwchow/.matlab/R2010a/matlab.prf(太多打開的文件)java.io.FileOutputStream.open(Native Method)在java.io.FileOutputStream。(Unknown Source)在java.io.FileOutputStream。(來源不明)在com.mathworks.services.Prefs.save(Prefs.java:295)在com.mathworks.services.Prefs $ SavePrefsThread.run(Prefs.java:702)
我得到了類似的結果如果我使用print
。我猜想MATLAB沒有正確關閉文件導致打開的文件過多。任何人都可以告訴我如何避免這個錯誤?
UPDATE:
我想這兩個數字手柄和fclose('all')
。我甚至使用close all
,他們不工作。我仍然得到同樣的錯誤。我檢查了系統限制,它已經是1024.