Изменение формата файла netCDF по умолчанию
oldFormat = netcdf.setDefaultFormat(newFormat)
oldFormat = netcdf.setDefaultFormat(newFormat)
изменяет формат по умолчанию, используемый netCDF.create
при создании новых файлов netCDF и возвращает значение старого формата. Можно использовать эту функцию для изменения формата, используемого файлом netCDF, без необходимости изменения флага режима создания, используемого в каждом вызове, на netCDF.create
. Этот параметр сохраняется для оставшейся части MATLAB® сеанс или пока вы не задаете команду clear mex
.
newFormat
может быть одним из следующих значений.
Значение | Описание |
---|---|
'NC_FORMAT_CLASSIC' | Классический формат - Оригинальный формат NetCDF, используемый всеми файлами NetCDF, созданными в период с 1989 по 2004 год. |
'NC_FORMAT_64BIT' | Классический формат, 64-битный - Оригинальный формат с возможностью 64-битной адресации, позволяющей создавать и получать доступ к гораздо большим файлам. |
'NC_FORMAT_NETCDF4' | Улучшенная модель, HDF5-based - представленная в 2008 году, NetCDF, версия 4, расширяет классическую модель и основана на HDF5. |
'NC_FORMAT_NETCDF4_CLASSIC' | Классическая модель, HDF5-based - представленная в 2008 году, NetCDF, версия 4, реализует классическую модель, но основана на HDF5. |
Можно также задать численный эквивалент этих значений, как извлечено netcdf.getConstant
.
Эта функция соответствует nc_set_default_format
функция в библиотеке netCDF С API. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF.
oldFormat = netcdf.setDefaultFormat('NC_FORMAT_64BIT');