Filter löschen
Filter löschen

Can I lock the Y axis (Even when the Zoom In/Out is used)?

70 Ansichten (letzte 30 Tage)
Nimrodb
Nimrodb am 4 Mär. 2013
Kommentiert: raym am 10 Dez. 2022
I have a plot and I want the user to not be able to change the Y axis. Is it possible?
Is there a call back option to the Zoom In/Out tool function?

Akzeptierte Antwort

Nimrodb
Nimrodb am 8 Mär. 2013
This is the solution:
ZoomHandle = zoom(h.Figure(1))
set(ZoomHandle,'Motion','horizontal')
Thanks to all that helped!
  2 Kommentare
raym
raym am 10 Dez. 2022
I tried both
zoom yon
and
ZoomHandle = zoom(h.Figure(1))
set(ZoomHandle,'Motion','horizontal')
it worked on live fig, but when fig is stored as .fig and re-opened, it still zooms in both direction when clicking zoom+ button.
Did you solve this problem?
raym
raym am 10 Dez. 2022
Got a solution here:
https://www.mathworks.com/matlabcentral/answers/405528-how-can-i-ensure-that-zoom-is-on-by-default-when-i-open-a-figure

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jan
Jan am 4 Mär. 2013
Yes, there is a zoom button in the figure's toolbar.
The zoom command is an option also, e.g.:
zoom yon
another idea is to set the axes 's 'YLim' property directly.
  2 Kommentare
Nimrodb
Nimrodb am 4 Mär. 2013
But when I press the Zoom button and mark my zoom area on the figure - the X and the Y axes change.
I want to be able to keep the Y axis const.
Nimrodb
Nimrodb am 8 Mär. 2013
I noticed that under the tab of 'Tools' there is an 'Options' item.
There I can select that the Zoom will be a 'Horizontal Zoom'.
Is it possible to have that by default when the Plot is opened?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Visual Exploration finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by