MATLAB的if使用方法
来源:网络收集 点击: 时间:2024-02-19if的基本格式(这里只是基本格式)就是:
if expression
(commands)
end

expression就是条件表达式,(commands)就是当expression返回的逻辑数值为1(TRUE)时才回运行,反之回复0(FALSE)就不运行。

如果expression输入为true,那么命令就会被执行,如果输入false,那么命令不会执行,直接调到end结束行。

添加else的if例子:
if expression
(commands1)
else
(commands2)
end

else的作用就是,如果expression就是FALSE,那么(command1)就不会被执行,执行(commands2)了,就是一个如果是...那么...的一个if
6/10添加elseif的if语句:
if expression1
(commands1)
elseif expression2
(commands2)
elseif expression3
(commands3)
......
end
7/10elseif的作用就是,如果expression1返回的值是true,那么就会执行(commands1),退出if,如果expression返回的值是false,那么就不执行(commands1),再查看expression2返回的值是不是true,如果是,那么就运行(commands2),退出if,如果是false,那么就再看expression3......,最后直到end结束if或者找到一个expression是true的或者有一个else都不是,那么执行else后面的命令,结束。
8/10把if,else,elseif加起来的if:
if expression1
(commands1)
elseif expression2
(commands2)
elseif expression3
(commands3)
......
else
(last commands)
end

if也可以使用||和符号,需要注意的是,如果使用|或者,也会自动使用||和。
10/10组合起来,就是如果(if)...,就...,如果(elseif)...,就...,如果(elseif)...,就...,那么(else),就...,......,结束(end)的一个结果。
例子1/5if最简单:
n=5;
if n==1
n=n+1
end
因为n不等于1,所以n就是5,不是6。
2/5if带else:
n=5;
if n==1
n=n+1
else
n=n-1
end
因为n不等于5,所以n就减1,n=4

if带elseif:
n=5;
if n==1
n=n+1
elseif n==5
n=n-1
end
如果n=1,那么n+1,如果n=5,那么n-1

if带elseif和else:
n=8;
if n==1
n=n+1
elseif n==5
n=n-1
else
n=n/2
end
如果n=1,那么n+1,如果n=8,那么n-1,如果都不是,那么n/2

有||的if语句:
n=8;
if n==1||n==8
n=n+1
end
如果n=1或者8,那么n就加1

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_76578.html