Открытый файл FITS
fptr = openDiskFile(filename)
fptr = openDiskFile(filename,mode)
fptr = openDiskFile(
открывает существующий файл FITS в режиме только для чтения и возвращает указатель файла filename
)fptr
, который является первым "Заголовок + Данные" (HDU).. Функция openDiskFile
не поддерживает синтаксис расширенного имени файла.
Эта функция соответствует функции fits_open_diskfile (ffdkopen)
в API библиотеки CFITSIO C.
Функция 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);