Graph plot always appears as a straight line
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Abhinandana R
am 23 Jan. 2019
Kommentiert: Abhinandana R
am 23 Jan. 2019
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 Kommentare
Akzeptierte Antwort
Rik
am 23 Jan. 2019
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 Kommentare
Rik
am 23 Jan. 2019
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.
Weitere Antworten (1)
Kevin Phung
am 23 Jan. 2019
Bearbeitet: Kevin Phung
am 23 Jan. 2019
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 .*
0 Kommentare
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

