Чтение строк столбца 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.
Прочитайте всю колонку.
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);