matlab中请问怎么改变for语句中循环变量的值??我在循环体内改变变量的值一个循环结束后还是没变 30
a=zeros(100);for(i=1;i<=10;i++)i=i+2;figure;imshow(a);end按照上面程序,i的值应该每执行一次就+2,可是我设置断点...
a=zeros(100);
for(i=1;i<=10;i++)
i=i+2;
figure;imshow(a);
end
按照上面程序,i的值应该每执行一次就+2,可是我设置断点执行查看i的值怎么变化,i的值居然每执行一次只加1,我都无语了,结果就是显示出十个图片,按照常理下绝对不会显示十个图片的,我不是要运行结果,我只是想问怎么在循环体内改变循环变量的值??? 展开
for(i=1;i<=10;i++)
i=i+2;
figure;imshow(a);
end
按照上面程序,i的值应该每执行一次就+2,可是我设置断点执行查看i的值怎么变化,i的值居然每执行一次只加1,我都无语了,结果就是显示出十个图片,按照常理下绝对不会显示十个图片的,我不是要运行结果,我只是想问怎么在循环体内改变循环变量的值??? 展开
5个回答
展开全部
i的值每次循环都被重新赋值为1了,把i放到循环的外边就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=1:2:9
figure;imshow(a);
end
figure;imshow(a);
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也想知道怎么回事,你知道了吗亲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我只是说说其他问题,楼主你确定MATLAB能运行?这是C语言的for循环语法,MATLAB中for的语法:for i = nBegin : nStep : nEnd(初值:步长:中值),你的程序应为for i=1:2:10……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询