필터 지우기
필터 지우기

plotting two parametric functions in same figure

조회 수: 3 (최근 30일)
Danny Van Elsen
Danny Van Elsen 2019년 10월 6일
댓글: Star Strider 2019년 10월 6일
I was trying to plot a parametric function, and its inverse, like this:
t= linspace (-30, +30);
x= t;
y= (t.^5) + t + 1;
plot(x,y)
hold on
% t= linspace (-30, +30); <-- no difference
xx= (t.^5) + t + 1;
yy= t;
plot(xx,yy)
but this gives an empty plot, just showing axes with a far larger range than -30:30
what would I be doing wrong?
regards,D.

채택된 답변

Danny Van Elsen
Danny Van Elsen 2019년 10월 6일
ah, yes, I see.
adding
ylim([-10 10])
xlim([-10 10])
gives other results
thanks for your patience there...
  댓글 수: 1
Star Strider
Star Strider 2019년 10월 6일
You never mentioned that you just wanted to limit the axes ranges.

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

추가 답변 (1개)

Star Strider
Star Strider 2019년 10월 6일
You are not doing anything wrong, you are simply misinterpreting the results. The first function would plot with ‘t’ on the x-axis, going from (-30,30). The second function does the reverse of this, and so the plot adapts to the largest range on both axes, going from to .
(Also, the plot is not empty when I plot it.)
  댓글 수: 2
Star Strider
Star Strider 2019년 10월 6일
Danny Van Elsen‘s Answer moved here —
thank you for your response!
but my output is consistently empty:
I get the expected result when entering either of the two functions alone, but nothing when entering both?
regards, D.
Star Strider
Star Strider 2019년 10월 6일
My pleasure!
It is not empty. It shows the two functions crossing each other. The lines are not the plot axes. The blue line is the plot of (x,y), and the red line is the plot of (xx,yy).

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

카테고리

Help CenterFile Exchange에서 Two y-axis에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by