请问在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),但这样写时错误的。 展开
我一开始写为 for i=A(1):A(end),但这样写时错误的。 展开
3个回答
展开全部
for i=A(1):A(end),这个意思是for i=2:15,步长为1;
我大概知道你的意思,看一下是不是下面这种情况,有问题可以继续探讨
a=[2,8,15];
for i=a
disp(i)
end
我大概知道你的意思,看一下是不是下面这种情况,有问题可以继续探讨
a=[2,8,15];
for i=a
disp(i)
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for j=1:3
i=A(j)
disp(i)%输出j分别为1,2,3是i的数值
end
但是这样的话i只是数组A里面第三个元素的数值,之前的都覆盖掉了
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呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=A
……………………
……………………
end
……………………
……………………
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询