Открыть файл FITS
fptr = openDiskFile( открывает существующий файл FITS в режиме только для чтения и возвращает указатель на файл filename)fptr, который является первым блоком данных заголовка (HDU).. openDiskFile не поддерживает синтаксис extended-file-name.
Эта функция соответствует fits_open_diskfile (ffdkopen) в API библиотеки CFITSIO.
openDiskFile аналогична функции openFile функция, за исключением того, что openDiskFile не поддерживает синтаксис extended-file-name во входном имени файла. Использовать 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);