matlab中的for循环能不能间断

发布网友 发布时间:2022-04-20 09:09

我来回答

2个回答

热心网友 时间:2023-09-25 16:32

i=1;
while i<=d
//循环体

if i==b
i=c-1;

end
i=i+1;

end

热心网友 时间:2023-09-25 16:33

for(int i=1; i<=100; i++)
{
if(i==a1 || i==a2 || i==a3 || i==a4 || i==a5)
{
continue;
}
// 这里写循环体

}追问试过了,效率比较低。 我想问有没有多区间循环的 表达法,就是 a:b + c:d ,有的话怎么写?
我试了一下, 可以先把这些数弄个矩阵, 再定义一个 指向矩阵,比如这里可以是一个(1, 95)的,它里面是对应(1, 100)的位置,这样对(1, 95)这个矩阵进行循环,可以保证只取到(1, 100)里面想要的值。 试了一下,效率提升很大。 你说呢?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com