cdflib.hyperGetVarData

Чтение гиперслаба данных из переменной

Синтаксис

data = cdflib.hyperGetVarData(cdfId,varNum,recSpec,dimSpec)
data = cdflib.hyperGetVarData(cdfId,varNum,recSpec)

Описание

data = cdflib.hyperGetVarData(cdfId,varNum,recSpec,dimSpec) считывает гиперслабу данных из переменной в файле формата общих данных (CDF). Hyper access позволяет считывать или записывать в переменную несколько значений с одним вызовом библиотеки CDF.

data = cdflib.hyperGetVarData(cdfId,varNum,recSpec) считывает гиперслабу данных для переменной нулевого размера в файле формата общих данных (CDF).

Входные параметры

cdfId

Идентификатор CDF-файла, возвращаемый вызовом в cdflib.create или cdflib.open.

varNum

Номер, идентифицирующий переменную, содержащую данную величину.

recSpec

Трехэлементный массив, [RSTART RCOUNT RSTRIDE], где RSTART, RCOUNT, и RSTRIDE являются скалярными значениями, задающими начальную запись, количество считываемых записей и интервал дискретизации или шаг между записями. Номера записи начинаются с нуля.

dimSpec

Трехэлементный массив ячеек, {DSTART DCOUNT DSTRIDE}, где DSTART, DCOUNT, и DSTRIDE являются n элементами, которые описывают начало, количество значений по каждой размерности и интервал дискретизации по каждой размерности. Если гиперслаб имеет нулевые размерности, можно опустить этот параметр. Индексы размерности начинаются с нуля.

Примеры

Откройте пример CDF-файла, а затем получите все данные, связанные с переменной:

cdfid = cdflib.open('example.cdf');

% Determine the number of records allocated for the first variable in the file.
maxRecNum = cdflib.getVarMaxWrittenRecNum(cdfid,0);

% Retrieve all data in records for variable.
data = cdflib.hyperGetVarData(cdfid,0,[0 maxRecNum 1]);

%  Clean up
cdflib.close(cdfid)

clear cdfid

Ссылки

Эта функция соответствует стандартной программе CDF library C API CDFhyperGetzVarData.

Чтобы использовать эту функцию, вы должны ознакомиться с интерфейсом CDF C. Ознакомьтесь с документацией CDF в CDF website.

Информацию об авторских правах см. в cdfcopyright.txt файл.