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”);
另请参阅
这个话题有用吗?