我知道matlab中while循环的一般语法,其中一般包括
同时声明做表达的事情结束
但是是什么
while (1)
...
平均值?
为什么会有(1),而没有关系或逻辑运算符?
每次您使用“ while”或“ if”之类的结构时,括号内都带有条件。如果条件成立,则执行其中的代码。正确的事物会转换为布尔值1。在Matlab中尝试以下命令:
3>2
Matlab会告诉您,对于布尔回答'1',此语句为true。如果放置while(1)
,则与放置while(3>2)
相同,两个语句始终为true,因此内部代码将无限次执行(如果该循环内没有任何命令可能打破它。