Считайте данные из переменной в источнике данных NetCDF
vardata = ncread(source,varname)
vardata = ncread(source,varname,start,count)
vardata = ncread(source,varname,start,count,stride)
Считайте и постройте переменную под названием 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
запуск
Стартовое местоположениеСтартовое местоположение, заданное как числовой вектор положительных целых чисел. Для N
- размерная переменная, start
является вектором длины N, содержащий индексы на основе 1.
Если вы не задаете start
, то функция ncread
начинает читать переменную из первого индекса по каждому измерению.
Типы данных: double
количество
Число элементовInf
| числовой векторЧисло элементов, чтобы читать, заданный как числовой вектор положительных целых чисел. Для N
- размерная переменная, count
является вектором длины N
, задавая число элементов, чтобы читать по каждому измерению. Если каким-либо элементом count
является Inf
, то чтения ncread
до конца соответствующей размерности.
Если вы не задаете count
, то функция ncread
считывает переменные данные до конца каждой размерности.
Типы данных: double
stride
— Пробел между переменными индексамиПробел между переменными индексами по каждому измерению, заданному как числовой вектор целых чисел. Для N
- размерная переменная, stride
является вектором длины N
. Элементы вектора stride
соответствуют, по порядку, к размерностям переменной. Значение доступов 1
смежные значения переменной NetCDF в соответствующей размерности. Принимая во внимание, что, значение доступов 2
любое значение переменной NetCDF в соответствующей размерности, и так далее.
Если вы не задаете stride
, то функция ncread
считывает данные с интервалом по умолчанию 1
по каждому измерению.
Типы данных: double
vardata
— Переменные данныеПеременные данные, возвращенные как текст или числовые массивы.
В большинстве случаев функция ncread
использует тип данных MATLAB®, который является самым близким типом к соответствующему типу данных NetCDF.
Когда по крайней мере одна из переменной приписывает _FillValue
, scale_factor
, или 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.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.