exponenta event banner

matlab.io.fits.insertImg

Вставка изображения FITS после текущего изображения

Синтаксис

insertImage(fptr,bitpix,naxes)

Описание

insertImage(fptr,bitpix,naxes) вставляет новое расширение изображения сразу после текущего HDU. Если файл только что был создан, в начале файла вставляется новый первичный массив. Все следующие расширения в файле будут сдвинуты вниз, чтобы освободить место для нового расширения. Если текущий HDU является последним HDU в файле, то новое расширение изображения будет добавлено в конец файла.

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

Примеры

Создайте изображение 150x300 между первым и вторым изображениями в файле FITS.

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'byte_img',[100 200]);
fits.createImg(fptr,'byte_img',[200 400]);
fits.movAbsHDU(fptr,1);
fits.insertImg(fptr,'byte_img',[150 300]);
fits.closeFile(fptr);
fitsdisp('myfile.fits','mode','min');

См. также