Добавьте определения схем 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');