exponenta event banner

matlab.io.fits.readCol

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

См. также