exponenta event banner

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

Ссылки

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

Для использования этой функции необходимо ознакомиться с интерфейсом CDF C. Прочитайте документацию CDF в CDF website.

Для получения информации об авторских правах см. cdfcopyright.txt файл.