Removing data that exceeds y limit in a plot

조회 수: 20 (최근 30일)
Hussein Kokash
Hussein Kokash 2021년 7월 13일
댓글: Hussein Kokash 2021년 7월 13일
Hello all,
I have this plot function which I use to plot data, I set the y axis range using ylim
figure(3)
hold on
plot(saved_x{i}, predicted_y{i})
ylim([-1e-5 1e-5])
hold off
The output looks like this:
I want to edit my script so that the plot eliminates the data that have y values out of this range [-1e-5 1e-5]
Meaning that only show the corresponding y values that are within the y range between -1e-5 and 1e-5.
Thank you so much!

답변 (1개)

ANKUR KUMAR
ANKUR KUMAR 2021년 7월 13일
x=linspace(0,3*pi,200);
y=cos(x);
plot(x,y)
You can set range while calling the plot function. This is just an example. I am setting the limit as [-0.5,0.5]. You can change that as per your need.
plot(x(y>-0.5 & y<0.5),y(y>-0.5 & y<0.5))
  댓글 수: 1
Hussein Kokash
Hussein Kokash 2021년 7월 13일
I tried it and it is giving me an odd shape just like your plot in the second image, I am trying to edit it and see how it becomes, I will let you know.
Thanks!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by