cdflib.setVarSparseRecords

Задайте, как переменная обрабатывает разреженные записи

Синтаксис

cdflib.getVarSparseRecords(cdfId,varNum,stype)

Описание

cdflib.getVarSparseRecords(cdfId,varNum,stype) задает разреженный тип записей переменной в файле Формата общих данных (CDF).

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

cdfId

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

varNum

Номер, который идентифицирует переменную, которая будет установлена. Переменные числа основаны на нуле.

stype

Один из следующих векторов символов или строковых скаляров, который задает, как переменная обрабатывает разреженные записи или ее числовой эквивалент.

Значение Описание
'NO_SPARSERECORDS'Никакие разреженные записи
'PAD_SPARSERECORDS'Для разреженных записей библиотека использует значение клавиатуры переменной при чтении значений из недостающей записи.
'PREV_SPARSERECORDS'Для разреженных записей библиотека использует значения от предыдущей существующей записи при чтении значений из недостающей записи. Если нет никакой предыдущей существующей записи, библиотека использует значение клавиатуры переменной.

Чтобы получить числовой эквивалент этих значений, используйте cdflib.getConstantValue функция.

Примеры

Откройте многофайловый CDF и закройте переменную.

Создайте CDF, создайте переменную и установите разреженный тип записей переменной. Чтобы запустить этот пример, вы должны быть в папке с возможностью записи.

cdfid = cdflib.create('your_file.cdf');

% Create a variable in the file.
varNum = cdflib.createVar(cdfid,'Time','cdf_int1',1,[],true,[]);

% Set the sparse records type of the variable
cdflib.setVarSparseRecords(cdfid,varNum,'PAD_SPARSERECORDS');

% Check the sparse records type of the variable
stype = cdflib.getVarSparseRecords(cdfid,varNum)

stype =

PAD_SPARSERECORDS


%Clean up
cdflib.delete(cdfid);

clear cdfid

Ссылки

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

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

Дополнительные сведения см. в cdfcopyright.txt файл.