文档

matlab.io.fits.insertBTbl

在当前HDU后插入二进制表

语法

insertBTbl (fptr、nrows式、tform tunit, extname, pcount)

描述

insertBTbl (fptr、nrows式、tform tunit, extname, pcount)在当前HDU后面插入一个新的二进制表扩展名。所有后续扩展都将向下移动,以便为新扩展腾出空间。如果下面没有其他扩展名,则将新的表扩展名简单地追加到文件的末尾。如果FITS文件当前为空,则此例程在将表追加到主数组之前创建一个虚拟主数组。新的扩展成为CHDU。如果文件中有以下扩展名,并且表中包含变长数组列,则pcount必须指定预期的数据堆的最终大小。否则,pcount必须是零。

这个函数对应于fits_insert_btbl (ffibin)函数在CFITSIO库C API。

例子

在主数组后面创建一个表。然后,在它前面插入一个新表。

进口matlab.io。*fptr = fits.createFile(“myfile.fits”);Ttype = {“Col1”“Col2”};Tform = {“9”“一维”};Tunit = {“米/秒”“烛光”};fits.createTbl (fptr“二元”10式tform tunit,“表格”);fits.movRelHDU (fptr, 1);fits.insertBTbl (fptr 5式、tform tunit,“my-new-table”, 0);fits.closeFile (fptr);fitsdisp (“myfile.fits”);

另请参阅

|

这个话题有用吗?