Why is the line plotting beyond the box?

11 Ansichten (letzte 30 Tage)
Omar Alamoudi
Omar Alamoudi am 2 Dez. 2017
Kommentiert: Omar Alamoudi am 3 Dez. 2017
I have been encountering this problem lately, and I don't know how to solve it. Using the plot function, the line plotted would go beyond the box. Any idea how to fix this? See figure below in the top right corner.
P.S. I have just upgraded my Matlab from 2016a to 2017b, and the issue was there before.
  2 Kommentare
Star Strider
Star Strider am 2 Dez. 2017
I never encountered that.
It will help greatly if we have your code and relevant data if to see if we can reproduce that problem.
Image Analyst
Image Analyst am 2 Dez. 2017
Maybe you somehow created the axes, then put hold on (to lock everything down), and then plotted some data that went beyond the axes limits. Hard to say for certain since you didn't include your code.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

the cyclist
the cyclist am 3 Dez. 2017
Bearbeitet: the cyclist am 3 Dez. 2017

This behavior is governed by the "Clipping" property of the axes. It must have been set to "off" somehow. For example,

x = 1:0.1:11;
y = x;
figure
plot(x,y)
xlim([0 10])
set(gca,'Clipping','off')

yields

Try

set(gca,'Clipping','on')
  1 Kommentar
Omar Alamoudi
Omar Alamoudi am 3 Dez. 2017
Thank you very much, this was actually the problem, for some reason I had the DefaultLineClipping set to 'off' in my startup script, I just fixed that and now I'm getting the desired behavior.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by