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