how to plot a function?

1 Ansicht (letzte 30 Tage)
Kit Coltamne
Kit Coltamne am 30 Nov. 2017
Kommentiert: Star Strider am 30 Nov. 2017
Im trying to plot 'd' as a function of variable 'me' from 0 to 1200 but just get a straight line. Any suggestions? Thanks.
mc = 1000;
Sp = 4000;
Se = 400000;
Sc = 0.2;
eff = 0.6;
v = 13.41;
me = 0:1200;
d = ((Se*me*(Sp-(Sc*v)))/(Sc*Sp*(mc+me)))*eff;
plot(me,d,'x')

Akzeptierte Antwort

Star Strider
Star Strider am 30 Nov. 2017
You need to vectorise the division (use (./) instead of (/):
d = ((Se*me*(Sp-(Sc*v)))./(Sc*Sp*(mc+me)))*eff;
INSERT ‘.’ HERE
See Array vs. Matrix Operations (link) for details.
  2 Kommentare
Kit Coltamne
Kit Coltamne am 30 Nov. 2017
Perfect, thank you !!
Star Strider
Star Strider am 30 Nov. 2017
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by