matlab中变量名称怎样定义可随循环次数变化
就是第一次循环可以定义出A1,第二次循环可以定义出A2,……我用fori=1:nA(i)=……end貌似不对啊~哪位高手帮忙解答一下,谢啦。。...
就是第一次循环可以定义出A1,第二次循环可以定义出A2,……
我用for i=1:n
A(i)=……
end
貌似不对啊~
哪位高手帮忙解答一下,谢啦。。 展开
我用for i=1:n
A(i)=……
end
貌似不对啊~
哪位高手帮忙解答一下,谢啦。。 展开
3个回答
展开全部
Matlab里 给的解释是:
Because MATLAB resets the loop index to the next value when it returns to the top of the outer loop,it ignores any changes that took place within a nested loop.
貌似不可以这样做,想要得到你期望的结果,可以这样写:
j=1;
for i=1:3:10
n(j)=i;
j=j+1;
end
Because MATLAB resets the loop index to the next value when it returns to the top of the outer loop,it ignores any changes that took place within a nested loop.
貌似不可以这样做,想要得到你期望的结果,可以这样写:
j=1;
for i=1:3:10
n(j)=i;
j=j+1;
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=1:n
eval(['A',num2str(i),'=',num2str(变量名),';']);
end
实例:
n=5;
for i=1:n
eval(['A',num2str(i),'=',num2str(n^2),';']);
end
eval(['A',num2str(i),'=',num2str(变量名),';']);
end
实例:
n=5;
for i=1:n
eval(['A',num2str(i),'=',num2str(n^2),';']);
end
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询