Добавление определений схем 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 для получения схемы переменной пиков из файла. Затем использовать ncwriteschema для создания файла NetCDF, определяющего переменную пиков. Использовать ncread получить данные, связанные с переменной пиков, а затем использовать ncwrite для записи данных в переменную в новом файле NetCDF.
myVarSchema = ncinfo('example.nc','peaks');
ncwriteschema('peaksFile.nc',myVarSchema);
peaksData = ncread('example.nc','peaks');
ncwrite('peaksFile.nc','peaks',peaksData);
ncdisp('peaksFile.nc');