exponenta event banner

netcdf.endDef

Завершить режим определения файла netCDF

Синтаксис

netcdf.endDef(ncid)
netcdf.endDef(ncid,h_minfree,v_align,v_minfree,r_align)

Описание

netcdf.endDef(ncid) выводит файл netCDF из режима определения и в режим данных. ncid - идентификатор файла netCDF, возвращенный netcdf.create или netcdf.open.

netcdf.endDef(ncid,h_minfree,v_align,v_minfree,r_align) выводит файл netCDF из режима определения, указывая четыре дополнительных параметра настройки производительности. Например, одной из причин использования параметров производительности является резервирование дополнительного пространства в заголовке файла netCDF с помощью h_minfree параметр:

ncid = netcdf.endDef(ncid,20000,4,0,4);

Это резервирует 20 000 байт в заголовке, которые можно использовать позже при добавлении атрибутов. Это может быть чрезвычайно эффективным при работе с очень большими файлами netCDF 3. Сведения об использовании этих параметров настройки производительности см. в документации к библиотеке netCDF.

Эта функция соответствует nc_enddef в API библиотеки C netCDF. Для использования этой функции необходимо ознакомиться с парадигмой программирования netCDF.

Примеры

свернуть все

При создании файла с помощью netcdf.createфункции открывают файл в режиме определения. В этом примере используется netcdf.endDef для вывода файла из режима определения.

Создайте файл netCDF.

ncid = netcdf.create('myfile.nc','CLASSIC_MODEL');

Определите размер.

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

Выйти из режима определения.

netcdf.endDef(ncid)

См. также

|