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 & 19 & 46 & 3
1 & 13 & 50 & 0
运行结果:

在这里插入图片描述

数组的除法运算

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

A ./ B
运行过程

A ./ B表示 A ÷ B

0 ÷ 19 ÷ 46 ÷ 3
1 ÷ 13 ÷ 50 ÷ 0

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

	A .\ B
运行过程

A .\ B表示 B ÷ A

1 ÷ 04 ÷ 93 ÷ 6
1 ÷ 15 ÷ 30 ÷ 0

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

运行结果:

在这里插入图片描述

数组的乘法运算
	A .* B
运行过程

A .* B表示 A x B

0 x 19 x 46 x 3
1 x 13 x 50 x 0

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

数组的加法运算
	A .+ B
运行过程

A .+ B表示 A + B

0 + 19 + 46 + 3
1 + 13 + 50 + 0

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

数组与常数间的运算
	A .+ 5
运行过程
0 + 59 + 56 + 5
1 + 53 + 50 + 5

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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值