MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi
Opportunities for recent engineering grads.
Hi , I have a question about 3D plot. I want to put the europe map to base of the plot. I mean x-y coordinate will be europe map, and through the z axis, there will be stems on some cities. How i can do this?
Texture map the europe map on to a surface or patch object. "hold on" and stem3() the stems in to place.
Using the texture map is needed because ordinary images cannot rotate out of the z=0 plane.
Direct link to this comment:
Texture map works good, thank you so much. my code is this but also i want to add the values on the stems.The length of the stems are not important, just i want to write a value on them.
f=worldmap([30 60],[-15 45]);
geoshow('landareas.shp', 'FaceColor', [0.15 0.5 0.15])
ptlat = [40.82 54.66 41.91 50.05 38.01]';
ptlon = [0.5 -1.55 12.43 14.44 23.68]';
ptz = [1 1.5 2 .5 1]';
To put in labels, you need to text() them in to place (textm() them??). There is no option in the stem* routines to attach labels directly.
Direct link to this answer: