Открытый файл FITS
fptr = openFile(filename)
fptr = openFile(filename,mode)
fptr = openFile(filename)
открывает существующий файл FITS в режиме только для чтения и возвращает указатель файла, fptr
, который ссылается на первичный массив (первый "Заголовок + Данные" или "HDU"). openFile
функционируйте поддерживает расширенный синтаксис имени файла. Задайте filename
как вектор символов или строковый скаляр.
Эта функция соответствует fits_open_file (ffopen)
функция в API библиотеки CFITSIO C.
openFile
функция похожа на функциональный openDiskFile
. В дополнение к вводным файлам FITS, openFile
функционируйте поддерживает расширенный синтаксис имени файла во входном имени файла. Если бы имя файла (или путь к папке) содержит квадратные или изогнутые символы фигурной скобки, которые перепутали бы расширенный синтаксический анализатор имени файла, затем использовать openDiskFile
.
fptr = openFile(filename,mode)
открывает существующий файл FITS согласно mode
, который описывает тип доступа. mode
может быть любой 'readonly'
или 'readwrite'
.
Откройте файл в режиме только для чтения и считайте данные изображения из первичного массива.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); imagedata = fits.readImg(fptr); fits.closeFile(fptr);
Откройте файл в режиме чтения-записи и добавьте комментарий в первичный массив.
import matlab.io.* srcFile = fullfile(matlabroot,'toolbox','matlab','demos','tst0012.fits'); copyfile(srcFile,'myfile.fits'); fileattrib('myfile.fits','+w'); fptr = fits.openFile('myfile.fits','readwrite'); fits.writeComment(fptr,'This is just a comment.'); fits.closeFile(fptr);