matlab & 与运算什么意思?例如:A=[2 8 0 7 6];B=[8 -2 6 7 3];A&B ans= 1 1 0 1 1这是什么意思?2和8也不相等,为什么结果是1?还有0和6为什么结果会是0? 另外在上面的基础上还有一个~Aans= 0 0 1

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 13:01:31
matlab&与运算什么意思?例如:A=[28076];B=[8-2673];A&Bans=11011这是什么意思?2和8也不相等,为什么结果是1?还有0和6为什么结果会是0?另外在上面的基础上还有一

matlab & 与运算什么意思?例如:A=[2 8 0 7 6];B=[8 -2 6 7 3];A&B ans= 1 1 0 1 1这是什么意思?2和8也不相等,为什么结果是1?还有0和6为什么结果会是0? 另外在上面的基础上还有一个~Aans= 0 0 1
matlab & 与运算什么意思?
例如:
A=[2 8 0 7 6];B=[8 -2 6 7 3];
A&B

ans=
1 1 0 1 1
这是什么意思?2和8也不相等,为什么结果是1?还有0和6为什么结果会是0?

另外在上面的基础上还有一个
~A
ans=
0 0 1 0 0
这是什么意思?是A~B?还是就是非A?非A是什么意思?书上都没具体解释,实在看不懂

matlab & 与运算什么意思?例如:A=[2 8 0 7 6];B=[8 -2 6 7 3];A&B ans= 1 1 0 1 1这是什么意思?2和8也不相等,为什么结果是1?还有0和6为什么结果会是0? 另外在上面的基础上还有一个~Aans= 0 0 1
首先,逻辑运算只分1、0(真、假),在不注明时,所有非零的数字都是1.
matlab自动将A&B作为逻辑运算,&(and)就是逻辑上“且”的意思,所以A、B的对应元素只要有一个是0,结果就是0.
A(非A)也是逻辑运算,取相反的意思,所有0都是真(1),所有不是零的元素都是假(0)