Borrar filtros
Borrar filtros

Update a 3D graph without resetting viewpoint?

3 visualizaciones (últimos 30 días)
Ken
Ken el 1 de Abr. de 2024
Comentada: Voss el 4 de Abr. de 2024
I generate a 3D graph. My user, using the mouse, rotates it and changes the viewpoint. Then the user modifies a parameter and I regenerate the graph. The graph snaps back to its original, default 3D viewpoint. I don't want this! It would be much more informative to the user if the graph changed in place, with no change of viewpoint. Is this possible?

Respuestas (1)

Voss
Voss el 1 de Abr. de 2024
Yes. You can store the axes view and later restore it to the stored value after updating the plot. See view.
Alternatively, update the plot using low-level functionality (e.g., set(h,'XData',x,'YData',y,'ZData',z)) rather than high-level functions (e.g., plot3(x,y,z)), because low-level functions don't affect the axes, including the axes view.
  1 comentario
Voss
Voss el 4 de Abr. de 2024
@Ken: Did this work for you? If so, please Accept the answer.

Iniciar sesión para comentar.

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by