exponenta event banner

matlab.io.fits.openFile

Открыть файл FITS

Синтаксис

fptr = openFile(filename)
fptr = openFile(filename,mode)

Описание

fptr = openFile(filename) открывает существующий файл FITS в режиме только для чтения и возвращает указатель на файл, fptr, который ссылается на первичный массив (первый блок данных заголовка, или «HDU»). openFile поддерживает синтаксис расширенного имени файла. Определить filename в виде вектора символов или строкового скаляра.

Эта функция соответствует fits_open_file (ffopen) в API библиотеки CFITSIO.

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);

См. также

| |