Добавьте определения схемы NetCDF файлу NetCDF
ncwriteschema (имя файла, схема)
ncwriteschema(filename,schema)
создает или добавляет атрибуты, размерности, определения переменной и структуру группы, заданную в schema
к файлу filename
.
Используйте ncwriteschema
в сочетании с ncinfo
, чтобы создать новый файл NetCDF на основе схемы существующего файла. Можно также использовать ncwriteschema
, чтобы добавить определения переменной, атрибуты, размерности или структуру группы к существующему файлу.
ncwriteschema
не пишет переменные данные. Используйте ncwrite
, чтобы записать данные к созданным переменным. Созданные неограниченные размерности будут иметь начальный размер 0, пока вы не запишете данные.
ncwriteschema
не может изменить формат существующего файла. Это не может переопределить существующие переменные и размерности в filename
. Если ваша схема содержит атрибуты, размерности, определения переменной или структуру группы, которые уже существуют в файле, writeschema
выдает предупреждение, но продолжает обрабатывать.
|
Вектор символа или скаляр строки, содержащий имя файла NetCDF. Если | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Структура или массив структур, представляя или размерность, переменную, целый файл NetCDF или группу
|
Создайте классический файл формата с двумя определениями размерности.
mySchema.Name = '/'; mySchema.Format = 'classic'; mySchema.Dimensions(1).Name = 'time'; mySchema.Dimensions(1).Length = Inf; mySchema.Dimensions(2).Name = 'rows'; mySchema.Dimensions(2).Length = 10; ncwriteschema('emptyFile.nc', mySchema); ncdisp('emptyFile.nc');
Создайте файл формата netcdf4_classic
, чтобы сохранить единственную переменную из существующего файла. Сначала используйте ncinfo
, чтобы получить схему переменной peaks из файла. Затем используйте ncwriteschema
, чтобы создать файл NetCDF, задавая переменную peaks. Используйте ncread
, чтобы сопоставить данные с переменной peaks и затем использовать ncwrite
, чтобы записать данные в переменную в новом файле NetCDF.
myVarSchema = ncinfo('example.nc','peaks'); ncwriteschema('peaksFile.nc',myVarSchema); peaksData = ncread('example.nc','peaks'); ncwrite('peaksFile.nc','peaks',peaksData); ncdisp('peaksFile.nc');