MATLAB Answers

Disable automatic Data Tips

65 views (last 30 days)
I've just updated from R2018b to R2019b, and now every time I click on a plot, it prints a new Data Tip without my asking it to. So just clicking on a plot to make the axes current or pan or zoom ends up creating a mess like this:
Screen Shot 2020-01-02 at 12.25.41 PM.png
Is there any way to disable this behavior?

  0 Comments

Sign in to comment.

Accepted Answer

Mustafa Abu-Mallouh
Mustafa Abu-Mallouh on 2 Jan 2020
Edited: Mustafa Abu-Mallouh on 2 Jan 2020
There are a few ways to go about this. To do this for individual plots, you can use the disableDefaultInteractivity command as below:
x = 0:0.01:10;
y = sin(x);
figure(1)
plot(x,y)
disableDefaultInteractivity(gca)
If you would like to do it for all of the created plots in a session, use
>> set( groot , 'defaultAxesCreateFcn' , 'disableDefaultInteractivity(gca)' )
However, with that method it will reset everytime you start up MATLAB.
If you would like this to apply whenever you open MATLAB, you'll need to implement it into your startup.m file. Here is an example of how you could implement it (MATLAB version 9.7 is 2019b)
if ~verLessThan('MATLAB','9.7')
set( groot , 'defaultAxesCreateFcn' , 'disableDefaultInteractivity(gca)' )
end

  3 Comments

Chad Greene
Chad Greene on 2 Jan 2020
Nope! That's the first thing I tried, but it apparently has no effect in 2019b.
Mustafa Abu-Mallouh
Mustafa Abu-Mallouh on 2 Jan 2020
Apologies, I glossed over the 2019b remark. I edited the answer with 3 implementations that should answer your question.
Chad Greene
Chad Greene on 2 Jan 2020
Ah, brilliant! That works perfectly! Thanks Mustafa! I've added your suggested if statement to my startup.m.
Thanks again!

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2019b

Translated by