matlab.io.fits.openFile

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

Синтаксис

fptr = openFile (имя файла)
fptr = openFile (имя файла, режим)

Описание

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

Смотрите также

| |

Была ли эта тема полезной?