У меня есть вектор-столбец данных (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);

Оттуда можно просто отобразить данные в любом удобном для вас формате:

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ