У меня есть вектор Lat/Long, а другой - значения Z, которые мне нужно показать на 3d-карте, как и на рисунке справа. Я попробовал bar3, но это потрясающе, поскольку для этого требуется создание нескольких графиков.Участок 3d-баров на карте в Matlab
Вот код:
S4 = shaperead(filename)
plot([S4.X],[S4.Y],'k'); % plots the map from a shapefile I loaded previously
XX = [-50 -51 ...];
YY = [-1 -2 ...];
ZZ = [ 2.2 3.2 ... ];
stem3(XX,YY,ZZ) % this is an option, but doesn't look good!! :(
Любые идеи о том, как я могу это сделать? thx!
Используя трюк отсюда: http://stackoverflow.com/questions/28991376/how-to-set -x-and-y-values-when-using-bar3-in-matlab/28992462 # 28992462 вы должны быть в состоянии найти свои бары в нужных положениях. Если вы разместите некоторые данные примера, я могу ответить на него. –
Большое спасибо за комментарий. Эта запись, кажется, находится на решетке X, Y-матрице? –
Вопрос: Как вы планируете строить карту? Можете ли вы показать мне код, из которого я могу начать работать? какую карту вы уже знаете, что хотите использовать или что-то в этом роде? Его трудно сопоставить данные для этого примера, особенно потому, что существует множество подходов, которые вы, возможно, не захотите следовать. –