Plotting values from while loop results

13 views (last 30 days)
UOE
UOE on 27 Nov 2012
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.

Image Analyst
Image Analyst on 27 Nov 2012
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

Community Treasure Hunt

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

Start Hunting!