Filter löschen
Filter löschen

Need help making a stairs graph

3 Ansichten (letzte 30 Tage)
Samious
Samious am 22 Mär. 2014
Kommentiert: Image Analyst am 22 Mär. 2014
Hi can anyone tell me how to make a stair graph? For example, I have two y values, the fist is 3 when x is from 0 to 4, the second is -3 when x is from 4 to 8.
Since the total length is 8, I put
x=8;
y=??;
but what do I need to put for y? when there are two difference values but I need them on the same graph.
stairs(x,y)
Best Regards
Samious

Akzeptierte Antwort

Image Analyst
Image Analyst am 22 Mär. 2014
Try this:
x = 0 : 8
y = [3,3,3,3, -3,-3,-3,-3,-3];
stairs(x, y, 'bo-', 'LineWidth', 3);
ylim([-4, 4]);
grid on;
  2 Kommentare
Samious
Samious am 22 Mär. 2014
Bearbeitet: Samious am 22 Mär. 2014
just a quick question though, if x is an unknown number, eg (b), what do I need to put in y? (point a is in the middle)
3, between 0 and a, -3 between a and b
will this work?
x=0:b y=[3*(b-a),-3*(a+(b-a))]?
Image Analyst
Image Analyst am 22 Mär. 2014
Here's some more general code to handle that:
amplitude = 4.3;
b = 8;
a = 3;
x = [0 : a, a : b]
y = [amplitude * ones(1, a+1), -amplitude * ones(1, length(a:b))]
stairs(x, y, 'bo-', 'LineWidth', 3);
ylim([-5, 5]);
grid on;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by