fitsheader with list of files
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Walter Roberson
il 25 Set 2012
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')
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Audio and Video Data in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!