Displaying output as a vector?

15 views (last 30 days)
I am using a for loop to find the squares of the numbers 1-5. However, my answer needs to be in a 5 element vector. When I run it, it shows each individual answer like so:
x=1
x=4
x=9
x=16
x=25
I need to find a way to have it shown as a 5 element vector such as: x= 1 4 9 16 25
Any help?!?!

Accepted Answer

Image Analyst
Image Analyst on 18 Apr 2014
for k = 1 : 5
x(k) = k^2;
end
or, in a more MATLAB-ish way
k=1:5;
x = k.^2;
or even more compact
x=(1:5).^2
  7 Comments
Matthew Quinones
Matthew Quinones on 18 Apr 2014
ok so i have
x=1;
while x<5
y(k)=x^2;
x=x+1;
end
y
The output is
y=
16 0 0 0 16 ???
Image Analyst
Image Analyst on 18 Apr 2014
Make it y(x) and see what it does.

Sign in to comment.

More Answers (0)

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!