Считайте данные из переменной в источнике данных NetCDF
Считайте и постройте переменную под названием peaks
из файла example.nc
.
peaksData = ncread('example.nc','peaks'); whos peaksData
Name Size Bytes Class Attributes peaksData 50x50 5000 int16
Постройте peaksData
и добавьте заголовок.
surf(double(peaksData));
title('Peaks Data');
Считайте и постройте только подмножество переменных данных, начинающих с местоположения [25 17]
до конца каждой размерности.
startLoc = [25 17]; % Start location along each coordinate count = [Inf Inf]; % Read until the end of each dimension peaksData = ncread('example.nc','peaks',startLoc,count); whos peaksData
Name Size Bytes Class Attributes peaksData 26x34 1768 int16
Отобразите данные на графике.
surf(double(peaksData));
title('Peaks Data Starting at [25 17]');
Считайте и отобразите данные на графике, где данные производятся при заданном интервале между переменными индексами по каждому измерению. Начните читать из местоположения в startLoc
и считанные переменные данные с промежутками заданы в stride
. Значение 1
в stride
, доступы смежные значения в соответствующей размерности. Принимая во внимание, что, значение 2
доступы любое значение в соответствующей размерности, и так далее.
startLoc = [1 1]; count = [10 15]; stride = [2 3]; sampledPeaksData = ncread('example.nc','peaks',startLoc,count,stride); whos sampledPeaksData
Name Size Bytes Class Attributes sampledPeaksData 10x15 300 int16
Отобразите данные на графике.
surf(double(sampledPeaksData));
title('Peaks Data Subsampled by [2 3]');
source
— Исходное имяИсходное имя в виде вектора символов или строкового скаляра, содержащего имя файла NetCDF или URL источника данных OPeNDAP NetCDF.
Типы данных: char |
string
varname
— Имя переменнойИмя переменной в виде вектора символов или строкового скаляра, содержащего имя переменной в файле NetCDF или источнике данных OPeNDAP NetCDF.
Типы данных: char |
string
start
— Стартовое местоположениеСтартовое местоположение в виде числового вектора из положительных целых чисел. Для N
- размерная переменная, start
вектор из длины N, содержащий индексы на основе 1.
Если вы не задаете start
, затем ncread
функция начинает читать переменную из первого индекса по каждому измерению.
Типы данных: double
count
— Число элементовInf
(значение по умолчанию) | числовой векторЧисло элементов, чтобы читать в виде числового вектора из положительных целых чисел. Для N
- размерная переменная, count
вектор из длины N
, определение числа элементов, чтобы читать по каждому измерению. Если любой элемент count
isinf
, затем ncread
чтения до конца соответствующей размерности.
Если вы не задаете count
, затем ncread
функция считывает переменные данные до конца каждой размерности.
Типы данных: double
stride
— Пробел между переменными индексамиПробел между переменными индексами по каждому измерению в виде числового вектора из целых чисел. Для N
- размерная переменная, stride
вектор из длины N
. Элементы stride
вектор соответствует, в порядке, к размерностям переменной. Значение 1
доступы смежные значения переменной NetCDF в соответствующей размерности. Принимая во внимание, что, значение 2
доступы любое значение переменной NetCDF в соответствующей размерности, и так далее.
Если вы не задаете stride
, затем ncread
функция считывает данные с интервалом по умолчанию 1
по каждому измерению.
Типы данных: double
vardata
— Переменные данныеПеременные данные, возвращенные как числовые массивы для типов числовых данных и текст для типов данных text.
В большинстве случаев, ncread
функционируйте использует MATLAB® тип данных, который является самым близким типом к соответствующему типу данных NetCDF.
Для типов числовых данных, когда по крайней мере одна из переменной приписывает _FillValue
ScaleFactor
, или add_offset
присутствует, затем ncread
возвращает vardata
из типа double
. Кроме того, ncread
применяет эти соглашения:
Если _FillValue
атрибут существует, затем ncread
замены vardata
значения равняются _FillValue
значения с NaN
s. Если the_FillValue
атрибут не существует, затем ncread
запрашивает библиотеку NetCDF для значения заливки переменной.
Если scale_factor
атрибут существует, затем ncread
умножает переменные данные на значение scale_factor
атрибут.
Если add_offset
атрибут существует, затем ncread
добавляет значение add_offset
припишите переменным данным.
Примечание
Для переменных данных, содержащих текст, ncread
функционируйте поддержки, читая только vardata
это содержит только закодированные ASCII символы. NETCDF 4 поддержки файлов, пишущий UTF-8 - закодированные символы в переменных типа NC_STRING
.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.