matlab 中如何来写Ai表示,A1,A2,A3?

我想问一个matlab问题,这样。fori=1:3,我想让Ai表示A1,A2,A3,那该怎么写这个Ai啊?以及我想让A(i,:)表示A(1,:),A(2,:),A(3,:... 我想问一个matlab问题,这样。
for i=1:3, 我想让Ai表示A1,A2,A3,那该怎么写这个Ai啊?
以及我想让A(i,:)表示A(1,:),A(2,:),A(3,:),该怎么写这个A(i,:)?
展开
 我来答
玫瑰之泉
推荐于2018-03-15
知道答主
回答量:9
采纳率:0%
帮助的人:12.7万
展开全部
第一个问题:

不知你的意思是否是用 i=1:3的循环来生成3个变量?是的话这样做可以:
bianliang=cell(1,3);
for i=1:3
bianliang{i}=strcat('A',num2str(i));
end
程序到这里的结果是:
bianliang =
'A1' 'A2' 'A3'
bianliang是1*3的元胞数组
想转成变量就打一句:bianliang=sym(bianliang)

第二个问题抱歉我没明白...
匿名用户
2013-04-29
展开全部
前者不要这么办。
后者可以
for i=1:3
A(i,:)=...;
end
追问
我现在想要实现前者,可能么?
追答
不要实现或者换语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式