how to save variables in a for loop

Dear,
I have a simple "for loop". I want to save every results ("y") in that. Can you please help me with that ?
thanks in advance.
for x=1:1:5
y = x*x
end

 Accepted Answer

for x =1:5
y(x) = x*x;
end
disp(y)

6 Comments

ADNAN KIRAL
ADNAN KIRAL on 16 Apr 2022
Edited: ADNAN KIRAL on 16 Apr 2022
thanks for reply,
Hi there,
Just one more question please. If i have a data as a matrix. like this
x=data(:,1)
Can I get that ?
THANKS again.
Do you mean storing data like this?
for i = 1:5
x(i) = i;
y(i) = x(i)*x(i);
end
data = [x' y']
save xydata.mat
thanks for the reply. I have data in a matrix.
the data is attached here. instead of "x" values, I want to use these values.
thanks again.
How about this one?
% data
data = magic(5)
% assign elements extracted from column 1 of data to vector x
x = data(:,1)
% the square operation
y = x.*x
% display input-output array
table = [x y]
i guess it is ok. thnaks again @Sam Chak
all the best.

Sign in to comment.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Products

Release

R2021a

Asked:

on 16 Apr 2022

Commented:

on 16 Apr 2022

Community Treasure Hunt

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

Start Hunting!