Добавьте определения схем NetCDF к файлу NetCDF
ncwriteschema(filename,schema)
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');