Изменение формата файла 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 в API библиотеки C netCDF. Для использования этой функции необходимо ознакомиться с парадигмой программирования netCDF.
oldFormat = netcdf.setDefaultFormat('NC_FORMAT_64BIT');