1 / 24
文档名称:

MATLAB逻辑运算与控制结构1.ppt

格式:ppt   大小:271KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB逻辑运算与控制结构1.ppt

上传人:s1188831 2018/7/3 文件大小:271 KB

下载得到文件列表

MATLAB逻辑运算与控制结构1.ppt

文档介绍

文档介绍:第八章逻辑运算与控制结构
本章学****目标:
1)掌握matlab的关系和逻辑运算符
2)了解find 运算
3)合理使用if/else
4) 掌握 switch/case结构
5)正确使用for循环和while循环

(1)关系运算符
除了传统的数值运算,MATLAB还支持关系和逻辑运
算。作为所有的关系和逻辑表达式的输入,MATLAB把
任何非零数值当作真,而只把零当作假。所有关系和逻
辑表达式的输出,当结果为真时,输出为1;当结果为假
时,输出为0。
关系运算符
该运算符功能
关系运算符
该运算符功能
<
小于
>=
大于等于
>
大于
==
等于
<=
小于等于
~=
约等于
注意:1)符号“= =”和“=”的区别:前者是用来比较两个
变量,相等的时候返回1,不等的时候返回0;后者是用
来将运算的结果赋给一个变量。
2)sin(pi)~=0 该值结构为真,即为1;
比较abs(sin(pi)-0)< -14;
●3<4
●3<=4
●3>4
●3==4
●'A'<'B'
(2)逻辑运算符
逻辑运算符的功能在于使用其将多个表达式组合在一起,或是对关系式取反。
异或即排它(真假不同才是真)
运算优先级:算数运算,关系运算,非,与,或
逻辑运算符
功能
&

~

׀

Xor
异或
Find 结构
函数find是找出向量或矩阵中非0元素的位置标志
● I= find(x):返回向量或矩阵x中的所有非0元素的位置
标识组成的向量,如果没有非0元素,则返回空值。
●【I,J】= find(x);返回矩阵x的非0元素行和列的标
识。其中I是行标识,J是列标识。
●【I,J,V】= find(x):返回矩阵x中的非0元素行和列的标识。v是非0元素数值。
选择语句
在编写程序时,往往需要根据一定的条件,进行一定
的选择来执行不同的语句,此时,需要使用分支语句来
控制程序的进程,在MATLAB中,使用if-else-end来实
现这种控制。
其中有三种使用形式:
只有一种选择时的情况
此时的程序结构如下:
if 表达式
执行语句
end
这是结构最简单的一个应用形式,它只有一个判断语
句,当表达式为真时,就执行if和end之间的执行语句,
否则不予以执行。
例: if G< 50
disp( 'G is a small value equal to :')
disp(G);
end
有两种选择时的情况
假如有两个选择:
if 表达式
执行语句1
else
执行语句2
end
此时如果表达式为真,则系统将运行执行语句1;如果表
达式是假,则系统将运行执行语句2。
有三种或三种以上选择的情况
当有三种或更多的选择时,选用如下的结构:
if 表达式1
表达式1为真时的执行语句1
elseif表达式2
表达式2为真时的执行语句2
elseif表达式3
表达式3为真时的执行语句3
else
所有的表达式为假时的执行语句4
end