Считайте данные из переменной в источнике данных 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 — Переменные данныеПеременные данные, возвращенные как текст или числовые массивы.
В большинстве случаев, ncread функционируйте использует тип данных MATLAB®, который является самым близким типом к соответствующему типу данных NetCDF.
Когда по крайней мере одна из переменной приписывает _FillValueScaleFactor , или add_offset присутствует, затем ncread возвращает vardata из типа double. Кроме того, ncread применяет эти соглашения:
Если _FillValue атрибут существует, затем ncread замены vardata значения равняются _FillValue значения с NaNs. Если 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
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.