Plotting values from while loop results

Hi, anyone knows how do i store the values for b in vector form, so that i can plot a graph using the values of b.
a=0
while a<100
b= 2*a
a= a+1
end

Answers (2)

Matt Fig
Matt Fig on 27 Nov 2012
Edited: Matt Fig on 27 Nov 2012
a = 1;
while a<=100
b(a) = 2*a;
a = a+1;
end
plot(b)
In general, the more MATLABish way to get b is like this:
b2 = 2*(0:100);
Now b2 is equal to b.
a=0
while a<100
b(a+1) = 2*a;
a = a+1;
end
plot(b);
or even better (to get the "a" axis correct so you'll have b=0 at a=0 instead of at 1):
a = 0 : 99;
b = 2 * a;
plot(a, b, 'ro-');
grid on;

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

UOE
on 27 Nov 2012

Community Treasure Hunt

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

Start Hunting!