how to prevent plotting more curve than the axis limit in app uiaxes

app.Curve_sim.XLim=[-(b1+2) 0];
app.Curve_sim.YLim=[0 (a1+2)];
one can find more plots below 0@Y while the YLim is still above 0

Answers (1)

Put those data below your limit to NaN.
x=1:50;
y=randi([-5,25],1,50);
threshold = 0;
y(y<threshold)=NaN; % Set those value below your limit to NaN
plot(x,y);

2 Comments

Thanks very much!
Your answer is available. However, X axis limit is effective, I wonder whether more direct solution can fix this problem.
At other code, the Y limit is also effective. I did not find a difference between this one and the other.
I finally find the Box style was missed Clipping check. Thanks all the same

Sign in to comment.

Categories

Find more on Graphics in Help Center and File Exchange

Products

Release

R2021a

Tags

Asked:

on 9 Oct 2022

Commented:

on 11 Oct 2022

Community Treasure Hunt

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

Start Hunting!