How to make dynamic variable names (A1, A2, ..., An) with "for" loop?
2 次查看(过去 30 天)
显示 更早的评论
Hello community,
my knowledge of Matlab is limited, I admit it. So, I am sorry if I am going to make mistakes.
I have to create a series of variable using a "for" loop. But i can not create it !!!
for i=1:r
sprintf('A%d=[0]', i)
end
ANd i want to use those variable(A,A2,A3....) in the next for loop instead of a,b,c,d,e,
a=0; b=0;c=0;d=0;e=0;
for i=1:n
if m(i)>=1 && m(i)<=6
a=a+1;
elseif m(i)>=7 && m(i)<=12
b=b+1;
elseif m(i)>=13 && m(i)<=19
c=c+1;
elseif m(i)>=20 && m(i)<=25
d=d+1;
elseif m(i)>=26 && m(i)<=30
e=e+1;
end
end
is it possible ??
回答(1 个)
Image Analyst
2018-3-29
See the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F for info on this unwise concept.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!