MATLAB关系运算符的运算法则
关系运算符的运算法则如下。
·当两个比较量是标量时,直接比较两数的大小。若关系成立,关系表达式结果为1,否则为0。
·当参与比较的量是两个维数相同的数组时,比较是对两数组相同位置的元素按标量关系运算规则逐个进行,并给出元素比较结果。最终的关系运算的结果是一个维数与原数组相同的矩阵,它的元素由0或1组成。
·当参与比较的一个是标量,而另一个是数组时,则把标量与数组的每一个元素按标量关系运算规则逐个比较,并给出元素比较结果。最终的关系运算的结果是一个维数与原数组相同的矩阵,它的元素由0或1组成。
例题 产生5阶随机方阵A,其元素为[10,70]区间的随机整数,然后判断A的元素是否能被3整除。
首先,生成5阶随机方阵A。输入如下程序:
A=fix((70-10+1)*rand(5)+10)
>> A=fix((70-10+1)*rand(5)+10)
A =
26 40 55 68 61
51 68 25 43 25
49 30 40 18 59
19 45 52 19 24
17 23 64 25 66
其次,判断A的元素是否可以被3整除。
P=rem(A,3)==0
>> P=rem(A,3)==0
P =
0 0 0 0 0
1 0 0 0 0
0 1 0 1 0
0 1 0 0 1
0 0 0 0 1
其中,rem(A,3)是矩阵A的每个元素除以3的余数矩阵。此时,0被扩展为与A同维数的零矩阵,P是进行等于(==)比较的结果矩阵。