MATLAB的if使用方法

时间:2024-10-23 20:26:35

matlab里面,if也是很重要的,否则需要大量使用==、<、>等函数,那么怎么用呢?

工具/原料

电脑

MATALB

if格式

1、if的基本格式(这里只是基本格式)就是:if expression (commands)end

MATLAB的if使用方法

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

MATLAB的if使用方法

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

MATLAB的if使用方法

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

MATLAB的if使用方法

5、else的作用就是,如果expression就是FALSE,那么(command1)就不会被执行,执行(commands2)了,就是一个如果是...那么...的一个if

6、添加elseif的if语句:if expression1 (commands1)elseif expression2 (commands2)elseif expression3 (commands3)......end

7、elseif的作用就是,如果expression1返回的值是true,那么就会执行(commands1),退出if,如果expression返回的值是false,那么就不执行(commands1),再查看expression2返回的值是不是true,如果是,那么就运行(commands2),退出if,如果是false,那么就再看expression3......,最后直到end结束if或者找到一个expression是true的或者有一个else都不是,那么执行else后面的命令,结束。

8、把if,else,elseif加起来的if:if expression1 (commands1)elseif expression2 (commands2)elseif expression3 (commands3)......else (last commands)end

MATLAB的if使用方法

9、if也可以使用||和&&符号,需要注意的是,如果使用|或者&,也会自动使用||和&&。

10、组合起来,就是如果(if)...,就...,如果(elseif)...,就...,如果(elseif)...,就...,那么(else),就...,......,结束(end)的一个结果。

例子

1、if最简单:n=5;if n==1 n=n+1end因为n不等于1,所以n就是5,不是6。

2、if带else:n=5;if n==1 n=n+1else n=n-1end因为n不等于5,所以n就减1,n=4

MATLAB的if使用方法

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

MATLAB的if使用方法

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

MATLAB的if使用方法

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

MATLAB的if使用方法
© 手抄报圈