MATLAB数组的逻辑运算例题

2020年12月11日21:44:47MATLAB数组的逻辑运算例题已关闭评论

MATLAB数组的逻辑运算例题

例题  数组的逻辑运算。

>> A=[0 1 2 4;5 0 0 8];

>> B=[3 7 0 2;6 5 0 1];

>> A&B %数组A与B的逻辑与运算

ans =

0 1 0 1

1 0 0 1

>> A|B %数组A与B的逻辑或运算

ans =

1 1 1 1

1 1 0 1

>> A&2 %数组A与标量2的逻辑与运算

ans =

0 1 1 1

1 0 0 1

逻辑运算和关系运算经常结合在一起使用。另外有三个很重要的逻辑运算函数xor、all、any;函数xor用于求两个运算之间的异或逻辑关系,对应两个元素中仅有一个为非零时返回1。

>> C=xor(A,B) %数组异或逻辑关系

C =

1 0 1 0

0 1 0 0

异或逻辑运算相当于下面的运算表示式:

>> C=~

C =

1 0 1 0

0 1 0 0

函数all以列向数组为参数,如果参数为矢量,则当矢量中元素全部为非零时返回1,否则返回0;如果参数为矩阵,当各列元素都为非零时返回1,否则返回0。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。