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