
matlab 循环赋值问题 50
循环那里应该怎么写?我想把矩阵A赋值后,将里面的变量也赋值a1=A(1),循环那部分应该怎么写?a1=0;a2=0;a3=0;A=[a1,a2,a3];A=[1,2,3]...
循环那里应该怎么写?
我想把矩阵A赋值后,将里面的变量也赋值 a1=A(1),循环那部分应该怎么写?
a1=0; a2=0; a3=0;
A=[a1,a2,a3];
A=[1,2,3];
for i=1:3
a{i}=A(i);
end
a1(:) 展开
我想把矩阵A赋值后,将里面的变量也赋值 a1=A(1),循环那部分应该怎么写?
a1=0; a2=0; a3=0;
A=[a1,a2,a3];
A=[1,2,3];
for i=1:3
a{i}=A(i);
end
a1(:) 展开
2个回答
展开全部
没看明白题主的意思——是想要把A(1)~A(3)赋值给a1~a3吗?
如果是,用下面的代码就可以:
A=[1,2,3];
for i=1:3
assignin('caller',['a' int2str(i)],A(i));
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询