Problem with plot function

Hi!
I have function: bfun:
function x = bfun(r)
n=30;
x(1:n)=0.5;
for k = 2:n
x(k) = x(k-1)*r*(1-x(k-1));
end
And main program:
r = 3.7;
y = bfun(r);
plot(y,r,'x');
And it plot one line for r=3.7 I want to set r=1:0.1:7 and plot something like this:
But i cant find the way. Always got "error a(i) = x x must have the same size as i" Someone can help me, please?

 采纳的回答

Chad Greene
Chad Greene 2015-2-2

0 个投票

You only have one value for r (3.7), but you have many values for y. The plot function wants exactly one r value for each y value.

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by