lsline shifts the yaxis upwards

조회 수: 3 (최근 30일)
Priya
Priya 2014년 2월 24일
댓글: Tony Ingram 2017년 3월 28일
I am plotting four points:
x = [-0.13; -0.31; -1.07; -0.85] y = [-2.58; 5.21; -0.80 ; -1.14]
plot (x,y,'o')
x-axis and y-axis minimum and maximum should be same (both axes should have same scale) Here, -3 is minimum limit and 6 is maximum limit for both x and y axes.
I use lsline function to plot the least square fit line. Though both axes have same scale, however the y axis shifts upwards. ( -3 the minimum point on y axis shifted upwards)
Y-axes has less distance between the tick points. Please see the figure.
I don't know why? Please help.

채택된 답변

Paul
Paul 2014년 2월 24일
add:
axis([-3 6 -3 6],'square')
after your plot command.
  댓글 수: 7
Paul
Paul 2014년 2월 25일
I think it's just a bug. I tried it in Matlab r2013b and it worked with just one axis command, whereas in r2012b I had the same problem as you. I think it resizes the line from the x value of the first point to the most right point.
Tony Ingram
Tony Ingram 2017년 3월 28일
This is still happening in 2016b... how can we report this to get it fixed?

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by