MATLAB 数组运算

逻辑运算符 描述
& 逻辑与运算符,& 两边的表达式的结果都为 1 时返回 1,否则返回 0。
| 逻辑或运算符,| 两边的表达式结果有一个为 1 时返回 1,都为 0 时才返回 0。
~ 逻辑非运算符,~ 会对表达式的结果进行取反操作。表达式为 1 时得到 0,为 0 时得到 1。
A = [0 9 6; 1 3 0];
B = [1 4 3; 1 5 0];

使用逻辑运算符对两个数组进行运算

A & B
运行过程:

在使用&运算符对两个数组进行运算时,要注意 &运算符的使用,& 两边的表达式的结果都为 1 时返回 1,否则返回 0。

0 & 1 9 & 4 6 & 3
1 & 1 3 & 5 0 & 0
运行结果:

在这里插入图片描述

数组的除法运算

说明:数组中 ./.\都可以做除法运算,但是它们的区别是在于 MATLAB里 \是左除,/是右除。在下面数值运算的例子中 A ./ B 等效于 B .\ A。

A ./ B
运行过程

A ./ B表示 A ÷ B

0 ÷ 1 9 ÷ 4 6 ÷ 3
1 ÷ 1 3 ÷ 5 0 ÷ 0

注: 0 ÷ 0 = NaN
运行结果:
在这里插入图片描述

	A .\ B
运行过程

A .\ B表示 B ÷ A

1 ÷ 0 4 ÷ 9 3 ÷ 6
1 ÷ 1 5 ÷ 3 0 ÷ 0

注:1 ÷ 0 = Inf 因为0 不能作为除数。

运行结果:

在这里插入图片描述

数组的乘法运算

	A .* B
运行过程

A .* B表示 A x B

0 x 1 9 x 4 6 x 3
1 x 1 3 x 5 0 x 0

运行结果:
在这里插入图片描述

数组的加法运算

	A .+ B
运行过程

A .+ B表示 A + B

0 + 1 9 + 4 6 + 3
1 + 1 3 + 5 0 + 0

运行结果:
在这里插入图片描述

数组与常数间的运算
	A .+ 5
运行过程
0 + 5 9 + 5 6 + 5
1 + 5 3 + 5 0 + 5

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44989881/article/details/112675616