fitsheader with list of files
1 回表示 (過去 30 日間)
古いコメントを表示
I can extract info from 1 file.fits, but having many of them I tried to use a LIST = dir([PATH '*' EXT]); and then
for i:length(LIST)
data(i) = fitsheader([PATH LIST(i).name], 'specific info');
end
Doing this I obtain the following error messages:
Error using fitsheader (line 58)
Too many open files
java.io.FileNotFoundException: /Users/giuseppemorello/.matlab/R2011b/matlab.prf (Too many open files)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
at com.mathworks.services.Prefs.save(Prefs.java:305)
at com.mathworks.services.Prefs$SavePrefsThread.run(Prefs.java:712)
Is there a mistake in my codes? Or is it impossible to apply fitsheader to a list with many files?
0 件のコメント
採用された回答
Walter Roberson
2012 年 9 月 25 日
Sounds like fitsheader() is failing to close a file.
If you do not have any other files open, then from time to time during the loop, you could call
fclose('all')
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Audio and Video Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!