matlab二进制的逻辑运算,2. matlab入门——逻辑运算

1、逻辑类型

(1)创建

真:用True创建   用1表示

假:用False创建   用0表示

(2)创建数组

a = true(3);

b = false(4);

a =

3×3 logical 数组

1 1 1

1 1 1

1 1 1

b =

4×4 logical 数组

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

2、关系运算

(1)分类

d318fb85b30497e320ec975e32d50a1d.png

(2)数组:要求大小一致

a473da03fb3001e86fe0ecd0e0aebd74.png

3、逻辑运算

(1)分类:

与:A & B 或者 and(A,B);

或:A | B 或者 or(A,B);

非:~A  或者 not(A);

异或:xor(A,B)

(2)数组运算:要求大小一致,点对点运算

4、any函数

(1)B = any(A)

A可以是向量,可以是矩阵,也可以是空。

519f94bc216beac045d7c97f1830191a.png

1846cf6e41d062895242f7caf76a68ca.png

(2)B = any(A,dim)

c249672faade7b24551de04b082adc05.png

f07c704d884e751d8f083fb4b50f2f52.png

5、all函数

(1)B = all(A)

A可以是向量,可以是矩阵,也可以是空。

其中,有一个是零的话,那么B=0;

全部非零时才会是B=1。

(2)B = all(A,dim)

dim=1,等同于all(A),列向判断;

dim=2,横向判断。

6、捷径运算符

(1)&&

当第一个运算符为假的时候,直接返回假;

运算数必须为标量。

(2)||

当第一个运算符为真时,直接返回真;

运算数必须为标量。

原文:https://www.cnblogs.com/fengxb1213/p/12602242.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值