Создайте переменную в файле NetCDF
nccreate( создает переменную с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, чтобы создать нескалярную переменную, используйте filename,varname,Name,Value)Dimensions аргумент пары "имя-значение".
Создайте файл с именем NetCDF myexample.nc это содержит переменную под названием Var1.
nccreate('myexample.nc','Var1')
Создайте вторую переменную в том же файле.
nccreate('myexample.nc','Var2')
Отобразите содержимое файла NetCDF.
ncdisp('myexample.nc')Source:
pwd\myexample.nc
Format:
netcdf4_classic
Variables:
Var1
Size: 1x1
Dimensions:
Datatype: double
Var2
Size: 1x1
Dimensions:
Datatype: doubleСоздайте новую двумерную переменную под названием peaks в классике (NetCDF 3) файл формата под названием myncclassic.nc. Используйте 'Dimensions' аргумент пары "имя-значение", чтобы задать имена и длины этих двух размерностей. Используйте 'Format' аргумент пары "имя-значение", чтобы задать формат файла.
nccreate('myncclassic.nc','peaks',... 'Dimensions',{'r',200,'c',200},... 'Format','classic')
Запишите данные к переменной.
ncwrite('myncclassic.nc','peaks',peaks(200))
Отобразите содержимое файла NetCDF.
ncdisp('myncclassic.nc')Source:
pwd\myncclassic.nc
Format:
classic
Dimensions:
r = 200
c = 200
Variables:
peaks
Size: 200x200
Dimensions: r,c
Datatype: doublefilename FileName Имя файла в виде вектора символов или строкового скаляра. Файл является существующим файлом NetCDF или именем, которое вы хотите присвоить новому файлу NetCDF.
Пример: 'myFile.nc'
varname — Имя новой переменнойИмя новой переменной в виде символьного вектора или строкового скаляра.
Пример: 'myVar'
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
nccreate('myFile.nc','Var1','Datatype','double','Format','classic') создает переменную под названием Var1 из типа NC_DOUBLE в файле с именем myFile.nc NetCDF 3.'Dimensions' — Размерности переменнойРазмерности новой переменной в виде разделенной запятой пары, состоящей из 'Dimensions' и массив ячеек. Массив ячеек перечисляет имя размерности как вектор символов или строковый скаляр, сопровождаемый его числовой длиной в этой форме: {dname1,dlength1,dname2,dlength2, ...}. dname1 вход является именем первой размерности, заданной как вектор символов или строковый скаляр, dlength1 длина первой размерности, dname2 имя второго измерения, и так далее. Если размерность существует, указывая, что ее длина является дополнительной. Переменная с одной размерностью всегда обрабатывается как вектор-столбец.
Используйте Inf задавать неограниченную размерность. netcdf4 файл формата может иметь любое количество неограниченных размерностей в любом порядке. Все другие форматы могут иметь только одну неограниченную размерность на файл, и это должно быть задано в последний раз в массиве ячеек.
nccreate создает размерность в том же местоположении как переменная. Для netcdf4 файлы формата, можно задать другое место для размерности с помощью полностью определенного имени размерности.
Пример: 'Dimensions',{'dim1',100,'dim2',150,'dim3',Inf}
'Datatype' — Тип данных MATLAB®'double' (значение по умолчанию) | вектор символов | строковый скалярТип данных MATLAB в виде разделенной запятой пары, состоящей из 'Datatype' и вектор символов или строковый скаляр, содержащий имя типа данных. Когда nccreate создает переменную в файле NetCDF, она использует соответствующий тип данных NetCDF. Эта таблица приводит допустимые значения для 'Datatype' и соответствующий тип переменной NetCDF это nccreate создает.
Значение Datatype | Тип переменной NetCDF |
|---|---|
'double' | NC_DOUBLE |
'single' | NC_FLOAT |
'int64' | NC_INT64* |
'uint64' | NC_UINT64* |
'int32' | NC_INT |
'uint32' | NC_UINT* |
'int16' | NC_SHORT |
'uint16' | NC_USHORT* |
'int8' | NC_BYTE |
'uint8' | NC_UBYTE* |
'char' | NC_CHAR |
* Эти типы данных только доступны, когда файлом является netcdf4 файл формата.
Пример: 'Datatype','uint16'
'Format' — Формат файла NetCDF'netcdf4_classic' (значение по умолчанию) | вектор символов | строковый скалярФормат файла NetCDF в виде разделенной запятой пары, состоящей из 'Format' и одно из этих значений.
Значение Format | Описание |
|---|---|
'classic' | NetCDF 3 |
'64bit' | NetCDF 3, с 64-битными смещениями |
'netcdf4_classic' | Модель классики NetCDF 4 |
'netcdf4' | Модель NetCDF 4 (Используют этот формат, чтобы включить иерархию группы), |
Если varname задает группу (например, '/grid3/temperature'), затем nccreate устанавливает значение Format к 'netcdf4'.
Пример: 'Format','classic'
'FillValue' — Заменяющее значение для отсутствующих значений'disable'Заменяющее значение для отсутствующих значений в виде разделенной запятой пары, состоящей из 'FillValue' и скаляр или 'disable'. Значение по умолчанию задано библиотекой NetCDF. Чтобы отключить заменяющие значения, задайте 'FillValue','disable'.
Этот аргумент доступен для netcdf4 или netcdf4_classic форматы только.
Пример: 'FillValue',NaN
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char
'ChunkSize' — Разделите размер на блоки по каждому измерениюРазделите размер на блоки по каждому измерению в виде разделенной запятой пары, состоящей из 'ChunkSize' и вектор. Первый элемент задает количество строк, второй элемент задает количество столбцов, третий элемент задает длину третьей размерности и так далее. Значение по умолчанию задано библиотекой NetCDF.
Этот аргумент доступен для netcdf4 или netcdf4_classic форматы только.
Пример: 'ChunkSize',[5 6 9]
Типы данных: double
'DeflateLevel' — Объем сжатия (значение по умолчанию) | скалярное значение между 0 и 9Объем сжатия в виде разделенной запятой пары, состоящей из 'DeflateLevel' и скалярное значение между 0 и 9. 0 не указывает ни на какое сжатие и 9 указывает на большую часть сжатия.
Этот аргумент доступен для netcdf4 или netcdf4_classic форматы только.
Пример: 'DeflateLevel',5
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
'Shuffle' — Состояние фильтра перестановкиfalse (значение по умолчанию) | trueСостояние перестановки фильтрует в виде разделенной запятой пары, состоящей из 'Shuffle' и false или trueложь отключает фильтр перестановки и true включает его. Фильтр перестановки может помочь со сжатием целочисленных данных путем изменения порядка байтов в потоке данных.
Этот аргумент доступен для netcdf4 или netcdf4_classic форматы только.
Пример: 'Shuffle',true
Типы данных: логический
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.