matlab.io.fits.insertImg
在当前图像后面插入 FITS 图像
语法
insertImg(fptr,bitpix,naxes)
说明
insertImg(fptr,bitpix,naxes)
紧跟当前 HDU 之后插入新的图像延拓。如果刚创建文件,则在文件开头插入新的主数组。文件中的所有后续扩展都将相应下移,以便为新延拓腾出空间。如果当前 HDU 是文件中的最后一个 HDU,则将向文件末尾处追加新的图像延拓。
此函数对应于 CFITSIO 库 C API 中的 fits_insert_imgll (ffiimgll)
函数。
示例
在 FITS 文件的第一个和第二个图像之间创建一个 150x300 图像。
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');