netcdf.putVar

Запишите данные к переменной NetCDF

Синтаксис

netCDF. putVar (ncid, varid, данные)
netCDF. putVar (ncid, varid, запускаются, данные),
netCDF. putVar (ncid, varid, запускаются, рассчитывает, данные),
netCDF. putVar (ncid, varid, запускаются, рассчитывает, шагает, данные),

Описание

netCDF. putVar (ncid, varid, данные) записывает данные к переменной NetCDF, идентифицированной varid.

Примечание

Для значений переменных, содержащих текстовые данные, входной параметр data должен иметь только закодированные символы ASCII.

ncid является идентификатором файла NetCDF, возвращенным netcdf.create или netcdf.open открытый.

netCDF. putVar (ncid, varid, запускаются, данные) пишет единственное значение данных в переменную в индексе, заданном запуском.

netCDF. putVar (ncid, varid, запускаются, рассчитывает, данные) пишет раздел значений в переменную NetCDF в индексе, заданном векторным запуском до степени, заданной векторным количеством, по каждому измерению заданной переменной.

netCDF. putVar (ncid, varid, запускаются, рассчитывает, шагает, данные) пишет подраздел, заданный интервалом выборки, шагом, значений в разделе переменного начала в индексе запускаются и до степени, заданной количеством.

Эта функция соответствует нескольким переменным функциям ввода-вывода в библиотеке C API NetCDF. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF. Смотрите netcdf для получения дополнительной информации.

Примеры

свернуть все

Создайте новый файл NetCDF и запишите переменную в файл.

Создайте 50 векторов элемента для переменной.

my_vardata = linspace(0,50,50);

Откройте файл NetCDF.

ncid = netcdf.create('foo.nc','NOCLOBBER');

Задайте размерности переменной.

dimid = netcdf.defDim(ncid,'my_dim',50);

Задайте новую переменную в файле.

my_varID = netcdf.defVar(ncid,'my_var','double',dimid);

Оставьте режим define и введите режим данных, чтобы записать данные.

netcdf.endDef(ncid);

Запишите данные к переменной.

netcdf.putVar(ncid,my_varID,my_vardata);

Проверьте, что переменная была создана.

[varname xtype dimid natts ] = netcdf.inqVar(ncid,0)
varname = 
'my_var'
xtype = 6
dimid = 0
natts = 0

Закройте файл.

netcdf.close(ncid)

Запишите в первые десять элементов примера переменную temperature.

srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.nc');
copyfile(srcFile,'myfile.nc');
fileattrib('myfile.nc','+w');
ncid = netcdf.open('myfile.nc','WRITE');
varid = netcdf.inqVarID(ncid,'temperature');
data = [100:109];
netcdf.putVar(ncid,varid,0,10,data);
netcdf.close(ncid);

Смотрите также

Была ли эта тема полезной?