Считайте строки ASCII или бинарного столбца таблицы
[coldata, nullval] = readCol (fptr, colnum)
[coldata, nullval] = readCol (fptr, colnum, firstrow, numrows)
[coldata,nullval] = readCol(fptr,colnum) читает целый столбец из ASCII или бинарный столбец таблицы. nullval является логическим массивом, задающим, должен ли конкретный элемент coldata быть обработан как неопределенный. Это одного размера как coldata.
[coldata,nullval] = readCol(fptr,colnum,firstrow,numrows) читает подраздел строк от ASCII или бинарного столбца таблицы.
Тип данных MATLAB®, возвращенный readCol, соответствует типу данных, возвращенному getEqColType.
Эта функция соответствует функции fits_read_col (ffgcv) в API библиотеки CFITSIO C.
Считайте целый столбец.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); fits.movAbsHDU(fptr,2); colnum = fits.getColName(fptr,'flux'); fluxdata = fits.readCol(fptr,colnum); fits.closeFile(fptr);
Считайте первые пять строк в столбце.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); fits.movAbsHDU(fptr,2); colnum = fits.getColName(fptr,'flux'); fluxdata = fits.readCol(fptr,colnum,1,5); fits.closeFile(fptr);