У меня есть вектор-столбец данных (23038 x 1), который соответствует вектору-столбцу той же длины для широты и другого для долготы. Я пытаюсь построить эти данные (я использовал Surfm, Surfacem, pcolorm), но это всегда приводит к замедлению работы MATLAB вплоть до сбоя. Я предполагаю, что это связано с тем, что Matlab предпочитает, чтобы данные были ориентированы на двумерную матрицу (сетку). Правильно ли это, и если да, то как мне преобразовать данные для построения графика?
Спасибо!
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Прежде всего, действительно аккуратно выглядящая карта, когда вы просто наносите точки, в которых были взяты данные:
Используя griddata, вы можете объединить текущий набор данных в сетку:
latmin = min(lat_piomas); latmax = max(lat_piomas); lonmin = min(lon_piomas); lonmax = max(lon_piomas); gridSize = [100 200]; latvec = linspace(latmin, latmax, gridSize(1)); lonvec = linspace(lonmin, lonmax, gridSize(2)); [LatQ LonQ] = ndgrid(latvec, lonvec); ThickQ = griddata(lon_piomas, lat_piomas, thickness, LonQ, LatQ);
Оттуда можно просто отобразить данные в любом удобном для вас формате:
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ