Откройте файл 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);