请问在matlab中,数组A=[2,8,15],我想开始循环for i分别等于A的元素即2,8,15,怎么写程序?

比如如何写成fori=??的形式我一开始写为fori=A(1):A(end),但这样写时错误的。... 比如如何写成 for i = ?? 的形式
我一开始写为 for i=A(1):A(end),但这样写时错误的。
展开
 我来答
victoriajll
2011-07-07 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1061万
展开全部
for i=A(1):A(end),这个意思是for i=2:15,步长为1;
我大概知道你的意思,看一下是不是下面这种情况,有问题可以继续探讨
a=[2,8,15];
for i=a
disp(i)
end
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7b4a90
2011-07-07
知道答主
回答量:10
采纳率:0%
帮助的人:4.4万
展开全部
for j=1:3
i=A(j)
disp(i)%输出j分别为1,2,3是i的数值
end
但是这样的话i只是数组A里面第三个元素的数值,之前的都覆盖掉了
追问
我不是想输出i,只是想在循环中令i分别为A的元素值,而且当不知道A有多少元素时怎么办
追答
上面的程序去掉disp(i)就OK了,已经在循环中令i分别为A的元素值了,A的元素为什么会不知道呢?A向量没有确定?那你怎么定义A呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanleyi_yly
2011-07-12 · TA获得超过1655个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:550万
展开全部
for i=A
……………………
……………………
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式