Считайте строки столбца 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) функция в CFITSIO library C API.
Чтение целого столбца.
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);