1、算术运算
- *基本算术运算:+,-,乘,/(右除),(左除)、^(乘方)
(1)加减运算:要求两个矩阵是同型的,否则报错
(2)除法运算:如果A是非奇异方阵,则(右除)B/A = B乘以A的逆。(左除)A\B = A的逆乘以B
>> A = [1,2,3;4,2,6;7,8,9];
>> B = [3,4,5;3,2,3;4,2,1];
>> C1 = B/A
C1 =
0.6667 -0.0000 0.3333
-0.6667 0.3333 0.3333
-2.5000 0.1667 0.8333
>> C2 = A\B
C2 =
-1.3333 -2.6667 -3.5000
0.1667 0.3333 -0.0000
1.3333 2.0000 2.8333
(3)乘方运算:一个矩阵的乘方可以表示为A^x,A 的x次方
>> A = [1,2,3;4,2,6;7,8,9];
>> A^2
ans =
30 30 42
54 60 78
102 102 150
点运算:.*、./、.\、.^。两个矩阵进行点运算是指它们的对应元素进行相关的运算,要求两矩阵同型。
>> A = [1,2,3;4,2,6;7,8,9];
>> B = [3,4,5;3,2,3;4,2,1];
>> C = A .* B
C =
3 8 15
12 4 18
28 16 9
>> D = A * B
D =
21 14 14
42 32 32
81 62 68
2、关系运算
运算符:<,<=,>,>=, ==, ~=
1.当两个比较量是标量时,直接比较两个数的大小,若关系成立,关系表达式结果为1,否则为0。
2.当参与比较的量是两个同型的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个进行,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。
3.当参与比较的一个是标量,而另一个是矩阵时, 则把标量与矩阵的每一个元素按标量关系运算规则逐个比较,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。
3、逻辑运算
逻辑运算符:&,|,~
设参与逻辑运算的是两个标量a和b,那么运算规则为:
- a&b: a、b全为非零时,运算结果为1,否则为0。
- alb: a、 b中只要有一个为非零时,运算结果为1。
- ~a :当a为零时,运算结果为1;当a为非零时,运算结果为0。
在算术运算、关系运算和逻辑运算中,算术运算的优先级最高,逻辑运算优先级最低,但逻辑非运算是单目运算,它的优先级比双目运算要高。