Чтение файлов GRiB в MatLab

В настоящее время я пытаюсь прочитать атмосферные данные из файла GRiB в MatLab, но мне очень чужды контролировать такие данные. В настоящее время у меня загружен nctoolbox и помещен в папку с инструментами. В конце концов, я хочу иметь возможность извлекать выбранные данные из этого GRiB и манипулировать ими в векторных полях, но у меня возникают проблемы даже с чтением каких-либо строк данных.

Есть ли какие-нибудь хорошие учебники для использования A) nctoolbox B) чтения GRiB в MatLab или иначе?

У меня также есть набор инструментов matlab-cdi, но я не могу правильно читать команды в файлах.

Буду признателен за любую помощь, касающуюся этого!

Спасибо!


person Pierson Sargent    schedule 10.11.2013    source источник
comment
Возможно, это поможет: stackoverflow.com/ questions / 16158222 /   -  person Mahm00d    schedule 10.11.2013
comment
Я пробовал использовать этот ресурс, но у меня не получилось. Например, с nc = ncgeodataset ('gribfilename'); Я ушел с неопределенной функцией ncgeodataset для входных аргументов типа char.   -  person Pierson Sargent    schedule 10.11.2013
comment
Эта ошибка показывает, что Matlab не может распознать функцию, и это, вероятно, означает, что nctoolbox не установлен должным образом. Вы запускаете setup_nctoolbox.m файл каждый раз, когда используете nctoolbox? Как предлагается здесь?   -  person Mahm00d    schedule 10.11.2013
comment
Mahm00d, думаю ты прав. Я не уверен, запустил ли я setup_nctoolbox.m до попытки декодирования gribv-1. С тех пор я использую read_grib, так как он немного удобнее для груди. Придется вернуться и попробовать nctoolbox, спасибо!   -  person Pierson Sargent    schedule 11.11.2013
comment
Я рад, что все получилось!   -  person Mahm00d    schedule 11.11.2013


Ответы (1)


Самый простой способ - использовать wgrib для преобразования данных в двоичный файл с помощью следующей команды.

system('wgrib %%gribfile%% -match \"%%variable name%%\" -no_header -bin temp.bin')

а затем прочтите двоичный файл в переменной, а затем используйте функцию изменения формы, чтобы упорядочить его.

person makarand kulkarni    schedule 18.07.2018