Считайте строки столбца 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);