exponenta event banner

matlab.io.fits.openDiskFile

Описание

пример

fptr = openDiskFile(filename) открывает существующий файл FITS в режиме только для чтения и возвращает указатель на файл fptr, который является первым блоком данных заголовка (HDU).. openDiskFile не поддерживает синтаксис extended-file-name.

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

openDiskFile аналогична функции openFile функция, за исключением того, что openDiskFile не поддерживает синтаксис extended-file-name во входном имени файла. Использовать 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 не поддерживает синтаксис расширенного имени файла.

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

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

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

  • 'readonly' - Открыть файл для чтения.

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

Пример: 'readwrite'

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

См. также

| |

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