For loop with multiple variables

Why does this not success??
values_1=[1 2]
values_2=[2 3]
values_3=[3 4]
values_4=[4 5]
values_5=[5 6]
for i=1:5
X = num2str(i)
values_'X'a(i,:)=sum(values_'X'(i,:),2);
end
I'd like to do this using by for loop:
values_1a(i,:)=sum(values_1(i,:),2);
values_2a(i,:)=sum(values_2(i,:),2);
values_3a(i,:)=sum(values_3(i,:),2);
values_4a(i,:)=sum(values_4(i,:),2);
values_5a(i,:)=sum(values_5(i,:),2);

4 Comments

You cannot use like that.......what data you have? what are these values_1, values_2......?
Ryosuke Saito
Ryosuke Saito on 12 Apr 2020
Edited: Ryosuke Saito on 12 Apr 2020
values_1, values_2... are tables. I added the information.
Oh thanks. I understood.

Sign in to comment.

Answers (1)

Mehmed Saad
Mehmed Saad on 12 Apr 2020
eval Function (Not Recommended) but it will do what you are trying here

Categories

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

Products

Release

R2019b

Asked:

on 12 Apr 2020

Commented:

on 12 Apr 2020

Community Treasure Hunt

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

Start Hunting!