在这个while循环中发生了什么

8个观点(过去30天)
prasanna
prasanna 2013年10月28日
评论道: 图像分析 2013年10月28日
这是一段用matlab编写的代码。
(标志= = 1)
国旗= 0;
disp (“循环结束”);
结束
令人惊讶的是,这并不显示字符串,如果我删除disp语句和figure1窗口出现。有人能解释一下吗?

接受的答案

Andreas J。
Andreas J。 2013年10月28日
Flag = true
国旗
国旗= 0;
disp (“循环结束”);
结束
参见:doc flag
1评论
图像分析
图像分析 2013年10月28日
我敢打赌很多人不知道flag是一个内置函数的名字——我不知道。因此,最好使用其他名称来代替标志,如keepLooping或keepGoing等。在进入循环之前初始化标志是这里的关键问题(因为如果您愿意,实际上可以用自己的同名变量覆盖标志函数,但不建议这样做)。

登录发表评论。

更多答案(0)

标签

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!