Откройте файл FITS
fptr = openDiskFile(
открывает существующий файл FITS в режиме только для чтения и возвращает указатель на файл filename
)fptr
, который является первым заголовком + Данные (HDU).. The openDiskFile
функция не поддерживает синтаксис имени расширенного файла.
Эта функция соответствует fits_open_diskfile (ffdkopen)
функция в CFITSIO library C API.
The openDiskFile
функция подобна функции openFile
функцию, кроме того openDiskFile
не поддерживает синтаксис имени расширенного файла во входном имени файла. Использование openDiskFile
в случаях, когда имя файла (или путь к папке) содержит квадратные или фигурные символы скобки, которые могут запутать синтаксический анализатор с расширенным именем файла.
Откройте файл FITS, чтобы считать данные изображения, создать копию файла, а затем написать комментарий в основной массив.
Откройте файл в режиме только для чтения и считайте данные изображения из основного массива.
import matlab.io.* fptr = fits.openDiskFile('tst0012.fits'); imagedata = fits.readImg(fptr); % read image from primary array fits.closeFile(fptr);
Создайте новый файл в режиме чтения/записи, скопируйте данные в файл, а затем добавьте комментарий в основной массив.
srcFile = fullfile(matlabroot,'toolbox',... 'matlab','demos','tst0012.fits'); copyfile(srcFile,'myfile.fits'); fileattrib('myfile.fits','+w'); fptr = fits.openDiskFile('myfile.fits','readwrite'); fits.writeComment(fptr,'This is just a comment.'); fits.closeFile(fptr);