作业帮 > 综合 > 作业

Matlab 怎么进行不连续的循环?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 07:55:54
Matlab 怎么进行不连续的循环?
比如说,我要遍历 for i = 1:100 但是,我不想让它取到 a1,a2,a3,a4,a5 这几个点,该怎么写呢?已知 a1,a2,a3,a4,a5 这几个点是按由大到小 的顺序排列的!
i=1;
while i
再问: c 和 d 分别是啥? 如果 i 等于 b ,那为什么 i 就 赋为 c-1了?
再答: 哦,我这个是接你上个追问回答的,如果需要多区间循环的表达法,就是a:b+c:d的话,就按我写的去弄没问题。 当i执行完a:b以后,让i=c-1,然后继续执行i=i+1,此时i=c,然后再跳到循环体的开始,也就是从c开始执行了,然后执行到当i=d时结束循环。 这样就实现了a:b+c:d的循环。 对了,上面那个代码开头应该是i=a,不是i=1,写错了。
再问: GOOD!这么说 多区间 循环是可以是实现的,虽然没有现成的语法表达,但是还是可以将就着来的。让我来想想多区间循环的写法(a, b)+(c, d)+(e, f)+...+(X3, X4)+(X1,X2 ) i = a; while i