Main Content

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

另请参阅