Zoom in and zoom out

2 views (last 30 days)
Mohamed Kareem
Mohamed Kareem on 22 Apr 2021
Answered: Tejas on 15 Jul 2025
in graph in app designer, How can i make zoom in and zoom out for y axis only with out zoom for x axis?

Answers (1)

Tejas
Tejas on 15 Jul 2025
Hello Mohamed,
To restrict the zoom option along y-axis, use the "zoom" function. For more information on this function, refer to this documentation: https://www.mathworks.com/help/matlab/ref/matlab.graphics.interaction.internal.zoom.html#mw_93cea585-4eee-4991-b400-aa1250c170d1 .
Here is a simple example showcasing the desired workflow:
  • Consider the below plot using "uiaxes" object.
x = linspace(-pi,pi,50);
y = 5*sin(x);
plot(app.UIAxes,x,y);
  • Start by disabling the default interactivity options of the plot.
disableDefaultInteractivity(app.UIAxes);
  • Followed by restricting the zoom option to y-axis only.
zoom(app.UIFigure, 'yon');

Categories

Find more on Data Exploration in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!