필터 지우기
필터 지우기

Adding third dimenstion to 2D plot

조회 수: 1 (최근 30일)
Gennaro Arguzzi
Gennaro Arguzzi 2016년 12월 26일
댓글: Walter Roberson 2016년 12월 26일
Hi everyone, I'd like to plot three functions:
x=[-20:0.001:20];
y1=sin(x);
y2=x*x+x;
y3=x*x*x;
where y1(x) starts at t=0, y2(x) at t=5 and y3(x) at t=10. The x is on the first axis, the y_i functions is on the second axes and the time t is on the third axes. How could I do it (t=-10:0.001:10)?
An example of what I want is the following:
Thank you for your time.

답변 (1개)

Walter Roberson
Walter Roberson 2016년 12월 26일
x=[-20:0.001:20];
y1=sin(x);
y2=x.*x+x;
y3=x.*x.*x;
plot3(x,y1,0 * ones(size(x)))
hold on
plot3(x,y2,5 * ones(size(x)))
plot3(x,y3,10 * ones(size(x)))
hold off
  댓글 수: 2
Gennaro Arguzzi
Gennaro Arguzzi 2016년 12월 26일
Hi @Walter Roberson, the result is unclear, the functions are unrecognisable.
Please post the code+image in future.
Walter Roberson
Walter Roberson 2016년 12월 26일
sin(x) is in the range -1 to +1. x^3 is in the range -8000 to +8000 over -20 to +20. You cannot expect to be able to recognize sin(x) in the same plot as x^3 over that range of values.

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

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by