Plotting a single data line over a 2D image

4 visualizaciones (últimos 30 días)
Paul C
Paul C el 5 de Jun. de 2017
Comentada: Paul C el 22 de Ag. de 2017
Hi, I have a base 2D image that represents some data on a map. I would like to pick a line along this image, and plot the corresponding quantities ABOVE the base image (so it would appear like in a 3D visualization). I feel like this is different from using plot3 and adding a base image at its bottom with imagesc. Also different from taking a slice from a 3D volume. Is there a strategy for this?

Respuestas (1)

Yu-Tung Lin
Yu-Tung Lin el 19 de Jul. de 2017
I assume you have the base image and the line data prepared. To plot a line above the image, I suggest to do the following.
After you plot the base image, add line and specify the X,Y,Z data.
Here, I used the same data for the base map and the line above for example. See following code:
%%base image
[X,Y,Z] = peaks;
figure
contour(X,Y,Z,20)
%%add line above
line(X,Y,Z+15) %add height to Z
view(3) % change the position of the viewer
This code will give you
  1 comentario
Paul C
Paul C el 22 de Ag. de 2017
Hi, thanks for the suggestion. However I would like to take only 1 line, say data along X = 15. I can't just put X=15 into it.

Iniciar sesión para comentar.

Categorías

Más información sobre Images en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by