netcdf.endDef

Закончите режим define файла NetCDF

Синтаксис

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

Описание

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

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

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

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

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

Примеры

свернуть все

Когда вы создаете файл с помощью netcdf.create, функции открывает файл в режиме define. Этот пример использует netcdf.endDef, чтобы вынуть файл из режима define.

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

ncid = netcdf.create('foo.c','NC_NOCLOBBER');

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

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

Оставьте режим define.

netcdf.endDef(ncid)

Внесение изменения, если не в режиме define, возвратит ошибку. Для этого примера режим define был закончен, с помощью функции netcdf.endDef, поэтому введение dimid = netcdf.defDim(ncid,'lon',50) в командном окне должно возвратить ошибку.

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

|

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