problem with stairs plot

Hello I have just delighted come across 'stairs', which does exactly what I want...except it doesn't.
Even the example given: >> x = linspace(-2*pi,2*pi,40); >> stairs(x,sin(x))
plots me a single straight line between (0,0) and (1,1). (Everything I try gives this plot result)
Any great ideas for the obvious thing I'm doing wrong very gratefully received!
yours, Flummoxed.

回答(3 个)

Is something overloading stairs? Try
which -all stairs
it should give something like: .../toolbox/matlab/specgraph/stairs.m

2 个评论

thanks for your reply.
unfortunately it doesn't seem to be the fix (though, good thought!)....
indeed it says: C:\Program Files\MATLAB\R2007b\toolbox\matlab\specgraph\stairs.m
What do you see if you do:
x = linspace(-2*pi,2*pi,40);
figure;plot(x,sin(x))

请先登录,再进行评论。

Fangjun Jiang
Fangjun Jiang 2011-8-20

0 个投票

What's wrong? try stairs(1:20,1:20)

4 个评论

thanks for your reply.
What's wrong is that everything, inlcuding the example you gave, but also the sine wave example, give a straight line plot between (0,0) and (1,1)... I'm not sure how to be clearer...
i mean a diagonal line!
try this.
close all
stairs(1:20,1:20);
same result! :(

请先登录,再进行评论。

deborah
deborah 2011-8-21

0 个投票

I have no idea, but now after 3 reboots it suddenly works. That'll be fixed then..... thanks for people's suggestions.

类别

帮助中心File Exchange 中查找有关 Labels and Styling 的更多信息

提问:

2011-8-20

Community Treasure Hunt

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

Start Hunting!

Translated by