matlab的while循环使用

2025-10-20 10:00:45

1、while一般分为

while expression

       (commands)

end

matlab的while循环使用

2、其中,expression为条件表达式,(commands)就是其中的命令

3、expression一般就是想a==5、b>4的都是命令表达式(就是回复1和0的),如果结果回复true那么就会运行一次(commands)命令,如果为false就不运行,进入下一条命令。(一般都不使用==)

matlab的while循环使用

4、如果expression输入了true命令,那么就会把(commands)无限次运行,就疯了,直到摁Ctrl+C或者Ctrl+break(有些键盘没有)应急停止(如图只是大概30秒就飙到20000多,不及时摁可以导致matlab死机,但是是小概率的,除非(commands)命令行特别多),而且会出现错误,因为应急停止后end没有了。

matlab的while循环使用

matlab的while循环使用

matlab的while循环使用

matlab的while循环使用

matlab的while循环使用

5、如果expression输入false,就不会运行了,如图,因为开始设置a=1;,所以a只等于1,while没有运行。

matlab的while循环使用

matlab的while循环使用

6、(commands)就是命令行,不过命令行一般也需要和expression配合,想:

a=1;   %指定a

while a<1000   %设置条件表达式

      a=a+1   %设置命令

end

所以a只可以是1000.

matlab的while循环使用

matlab的while循环使用

7、any(expression)可以针对数组进行比较工作,如果expression里面的数字都是大于一,那么any才返回true(运行),反之就返回false(不运行),如果是1 0,any返回true,只有0 0才会返回false

如果是返回1 0 0 0 0的数组(any返回数组)那么就按false算,只有是1 1 1 1 1的数组才按照true算。

matlab的while循环使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:106
  • 阅读量:60
  • 阅读量:73
  • 阅读量:179
  • 阅读量:64
  • 猜你喜欢