Graph plot always appears as a straight line

조회 수: 12 (최근 30일)
Abhinandana R
Abhinandana R 2019년 1월 23일
댓글: Abhinandana R 2019년 1월 23일
Hi, I don't know how to fix this. y graph looks like a straight line instead of an exponential curve. Please help me.. thanks a lot in advance !
l=0.5;
i=22/7;
v=0.8;
p=0.1;
x=[0:0.2:1.0];
y=(p*r^4*x)/(8*v*l);
plot(x,y)
  댓글 수: 5
Abhinandana R
Abhinandana R 2019년 1월 23일
ok sir.. now I got it. but how can I change it ?
madhan ravi
madhan ravi 2019년 1월 23일
see Rik Wisselink’s answer below

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

채택된 답변

Rik
Rik 2019년 1월 23일
You are varying x, instead of r. The code below shows how you could edit your code to plot y as a function of r.
l=0.5;
i=22/7;
v=0.8;
p=0.1;
x=0.1;
n_r_steps=100;
r=linspace(0,1,n_r_steps);
y=(p*r.^4*x)/(8*v*l);
plot(r,y)
  댓글 수: 3
Rik
Rik 2019년 1월 23일
If you run this code, it will plot the graph in the current axis. If it does not exist, it will create one.
I don't know how you would manage to have this make any output in the command window, unless you have a variable with the name plot.
Abhinandana R
Abhinandana R 2019년 1월 23일
I was totally blank of this software sir. but now somehow I got cleared and I got the expected graph sir. thanks a lot !

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

추가 답변 (1개)

Kevin Phung
Kevin Phung 2019년 1월 23일
편집: Kevin Phung 2019년 1월 23일
if r is a constant, you will get a straight line. if r varies, then you will get a curve.
also, you may want to add a period before your raising to a power and multiplcation for non-scalars.
so .^ and .*

카테고리

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