strange errors using fitsread

1 次查看(过去 30 天)
Giuseppe
Giuseppe 2013-3-11
Hi, I am using fitsread.m to read pixels'intensities from a list of fits files.
I remember in the past I used the following:
>> for i=1:length(LIST)
>> DATA(i,:,:) = fitsread([PATH LIST(i).name], 'primary', 1);
>> end
Now it gives me the errors:
Keyword not found.
Keyword not found.
Warning: BSCALE or BZERO keyword missing from the FITS file.
> In fitsread at 139
Assuming BSCALE=1, BZERO=0
Error using zeros
NaN and Inf not allowed.
Error in fitsread (line 264)
X=zeros(nr*nc,1);
If instead I just type:
>> for i=1:length(LIST)
>> DATA(i,:,:) = fitsread([PATH LIST(i).name]);
>> end
It gives me:
Keyword not found.
Keyword not found.
Warning: BSCALE or BZERO keyword missing from the FITS file.
> In fitsread at 139
Assuming BSCALE=1, BZERO=0
Then produce a variable as a result, but it is totally crazy.
What's happened? I am quite sure I am using the same command I used before, but it does not work even on the old fits file.
  2 个评论
Giuseppe
Giuseppe 2013-4-22
I still have the same problem. PATH is the path where the file .fits are, EXT is their extension and LIST is the list containing all the fits file. However, it is not relevant.
Just typing fitsread('nomefile.fits'); it does not find some keywords and produce a crazy result.
Walter Roberson
Walter Roberson 2013-4-22
Which MATLAB version is involved? Which version was it last known to work in?

请先登录,再进行评论。

回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by