当前位置:编程学习 > Matlab >>

matlab for循环 比较不一样

matlab中 循环语句 while for 条件语句 if  break continue 基本跟c语言差不多  就这个for很奇葩     

如果是 

i  = 3;
for i = 1:i
    i=2*i
end输出

i=2
i=4
i=6也就是说matlab在for循环中的循环变量在初始时就确定了步长,循环体中对其修改无法其作用。。也就是说matlab的循环变量的循环路径是在进入到for语句的时候就决定了,它会确定起始点,步长和终点,以后每次循环都加上步长,直到到达终点为止。

所以如果要中间修改i的话还是用while吧。。。

 

补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,