首页 理论教育 MATLAB关系运算符与数学表达式的等于符号的区别及应用举例

MATLAB关系运算符与数学表达式的等于符号的区别及应用举例

时间:2023-06-26 理论教育 版权反馈
【摘要】:表1-3 关系运算符说明:通常在数学表达式上使用的等于符号“=”,在MATLAB运算中的含义是赋值号,例如,A=3.52,是表示将数值3.52赋值给变量A。而关系运算符“==”是用于表示两个对象的相等关系。例1-3 建立2个数组a=[0 2 0 2]和b=[0 0 2 2],对它们进行逻辑运算。

MATLAB关系运算符与数学表达式的等于符号的区别及应用举例

MATLAB运算符包括算术运算符、关系运算符和逻辑运算符3类。

1.算术运算符

算术运算符用于相关的数学基本运算见表1-2。

表1-2 算术运算符

978-7-111-48334-2-Part01-11.jpg

说明:

1)MATLAB运算是定义在矩阵的基础上的,单个数据的运算只是矩阵运算的特例。

2)数组的乘、乘方、左除和右除运算需要在相应的运算符前面加点符号“.”,又称为点运算。

3)在MATLAB表达式中,算术运算从高到低的优先次序是:括号运算→指数运算→乘除运算→加减运算

例1-1 某学生的各科学习成绩分别为:语文86、英语91、数学89、物理74、化学82,试计算该生成绩的总分和平均分。

在MATLAB命令窗口中运算提示符“>>”后面依次输入命令,并且按<Enter>键确认。

978-7-111-48334-2-Part01-12.jpg

说明:

1)MATLAB允许用户在一行中输入多个命令语句,它们之间用分号隔开时,命令语句的运算结果被隐藏(多个命令语句之间也可以用逗号隔开,这时命令语句的运算结果会被显示)。

2)百分号“%”后面的文本是用户自行注释内容,MATLAB不予运行。

2.关系运算符

关系运算符见表1-3,用于比较两个对象(数、字符串、矩阵)之间的大小或不等关系,当比较的两个对象关系为真时,返回值为1;关系为假时,返回值为0。

表1-3 关系运算符

978-7-111-48334-2-Part01-13.jpg

说明:通常在数学表达式上使用的等于符号“=”,在MATLAB运算中的含义是赋值号,例如,A=3.52,是表示将数值3.52赋值给变量A。而关系运算符“==”是用于表示两个对象的相等关系。

例1-2 有两组数据:A=12、23、45、60、88和B=11、23、51、65、87,试对它们各对应元素进行关系比较。

978-7-111-48334-2-Part01-14.jpg

可见,当比较的两个对象关系为真(关系条件成立)时,返回值为1;关系为假(关系条件不成立)时,返回值为0。(www.xing528.com)

3.逻辑运算符

MATLAB提供了4种逻辑运算符,见表1-4。

表1-4 逻辑运算符

978-7-111-48334-2-Part01-15.jpg

逻辑表达式或逻辑函数的值是一个逻辑量,真时值为1,假时值为0。

例1-3 建立2个数组a=[0 2 0 2]和b=[0 0 2 2],对它们进行逻辑运算。

打开MATLAB程序编辑器,在编辑窗口中输入以下7行语句:

978-7-111-48334-2-Part01-16.jpg

将编辑窗口中建立的7行语句复制到MATLAB命令窗口中运算提示符“>>”后面,然后将光标移动到最后1条语句的末尾,按<Enter>键运算,得到结果见表1-5。

表1-5 两个数组的逻辑运算结果比较

978-7-111-48334-2-Part01-17.jpg

结论:

1)对于数组ab的“与”运算,当ab都是“0”,或者ab其中之一是“0”时,结果为“0”;当ab都是非“0”时,结果为“1”;

2)数组ab的“或”运算,当ab都是“0”时,结果为“0”;ab其中之一是非“0”,或者ab都是非“0”时,结果为“1”;

3)对于数组a的“非”运算,当a是非“0”时结果为“0”;当a是“0”时,结果为“1”;

4)对于数组ab的“或非”运算,当ab相同时,结果为“0”;ab不同时,结果为“1”

例1-4 两个学生的语文、英语、数学、物理、化学等五科学习成绩分别为:A=[68,77,93,80,91]和B=[72,81,90,83,75],试判别是否满足条件:每个学生的文科(语文、英语)平均成绩不小于75分,同时理科(数学、物理、化学)平均成绩不小于80分。

978-7-111-48334-2-Part01-18.jpg

运算结果:

978-7-111-48334-2-Part01-19.jpg

说明:其中A(1)、A(2)、A(3)、A(4)和A(5)分别表示向量A的各维元素,B(1)、B(2)、B(3)、B(4)和B(5)分别表示向量B的各维元素。从运算结果可见,学生A的文科和理科成绩不满足逻辑关系条件,所以得到的逻辑量WA=0;学生B的文科和理科成绩满足逻辑关系条件,所以得到的逻辑量WB=1。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈