# How do I plot an equation with multiple Iterations.

14 ビュー (過去 30 日間)
Heather Worth 2022 年 2 月 2 日

I need to plot the 500 iterations versus the iteration numbers, but with the code I'm using, it just gives me a blank graph.
lambda=6.544;
x0=0.65;
N=500;
for i=1:N
x1=lambda*(x0^2)*(1-x0);
x0=x1;
end
plot(N,x1)

サインインしてコメントする。

### 回答 (1 件)

Robert U 2022 年 2 月 2 日
Hi Heather Worth,
you can store x1 each iteration in a vector and plot the vector at the end of the calculation.
lambda=6.544;
x0=0.65;
N=500;
for ik=1:N
x1(ik) = lambda*(x0^2)*(1-x0);
x0 = x1(ik);
end
plot(1:N,x1,'.','MarkerSize',12) Or you can plot each iteration on the fly.
lambda=6.544;
x0=0.65;
N=500;
fh = figure;
ah = axes;
hold(ah,'on');
for ik=1:N
x1 = lambda*(x0^2)*(1-x0);
x0 = x1;
plot(ah,ik,x1,'bl.','MarkerSize',12)
end Kind regards,
Robert

サインインしてコメントする。

### カテゴリ

Find more on Line Plots in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!