Вставка двоичной таблицы после текущего HDU
insertBTbl(fptr,nrows,ttype,tform,tunit,extname,pcount)
insertBTbl(fptr,nrows,ttype,tform,tunit,extname,pcount) вставляет новое расширение двоичной таблицы сразу после текущего HDU. Все следующие внутренние линии смещаются вниз, чтобы освободить место для новой внутренней линии. Если нет других следующих расширений, новое расширение таблицы просто добавляется в конец файла. Если файл FITS в данный момент пуст, то эта подпрограмма создает фиктивный первичный массив перед добавлением к нему таблицы. Новый внутренний номер становится CHDU. Если в файле имеются следующие расширения и таблица содержит столбцы массива переменной длины, то pcount необходимо указать ожидаемый окончательный размер кучи данных. В противном случае pcount должно быть равно нулю.
Определить ttype, tform, и tunits в виде массива ячеек символьных векторов или строкового массива.
Эта функция соответствует fits_insert_btbl (ffibin) в API библиотеки CFITSIO.
Создайте таблицу, следующую за основным массивом. Затем вставьте новую таблицу непосредственно перед ней.
import matlab.io.* fptr = fits.createFile('myfile.fits'); ttype = {'Col1','Col2'}; tform = {'9A','1D'}; tunit = {'m/s','candela'}; fits.createTbl(fptr,'binary',10,ttype,tform,tunit,'my-table'); fits.movRelHDU(fptr,-1); fits.insertBTbl(fptr,5,ttype,tform,tunit,'my-new-table',0); fits.closeFile(fptr); fitsdisp('myfile.fits');