matlab.io. fits.openDiskFile

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

Синтаксис

fptr = openDiskFile(filename)
fptr = openDiskFile(filename,mode)

Описание

пример

fptr = openDiskFile(filename) открывает существующий файл FITS в режиме только для чтения и возвращает указатель файла fptr, который является первым "Заголовок + Данные" (HDU).. Функция openDiskFile не поддерживает синтаксис расширенного имени файла.

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

Функция openDiskFile подобна функции openFile, за исключением того, что openDiskFile не поддерживает синтаксис расширенного имени файла во входном имени файла. Используйте openDiskFile в случаях, где имя файла (или путь к папке) содержит квадратные или изогнутые символы фигурной скобки, которые перепутали бы синтаксический анализатор расширенного имени файла.

пример

fptr = openDiskFile(filename,mode) открывает существующий файл FITS согласно типу доступа, заданного режимом.

Примеры

Считайте и запишите Файлы FITS

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

Входные параметры

свернуть все

Имя файла, чтобы читать, заданный как вектор символа. Функция openDiskFile не поддерживает расширенный синтаксис имени файла.

Пример: Если имя файла является 'временным файлом (1) \tst0012.fits', то openDiskFile пишет файл 'tst0012.fits' во временный файл папки (1).

Типы данных: char

Тип доступа к файлу, заданный как вектор символа, содержащий 'readonly' или 'readwrite'.

  • Только для чтения Открытый файл для чтения.

  • Чтение-запись Открытый файл для чтения и записи.

Пример: Чтение-запись

Типы данных: char

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

| |

Представленный в R2018a

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