求助Matlab的logical是什么意思

如题所述

第1个回答  2022-09-28

logical函数是把数值变成逻辑值,logical(x)将把x中的非0的值 变成1,把所有的数值0值变成逻辑0 。

如x=[3 2 1 0 -1 -0.5];

a=logical(x)

运行结果:

a =

1 1 1 0 1 1

扩展资料:

logical函数的正负逻辑:

正逻辑

门电路的输入、输出电压的高电平定义为逻辑“1”,低电平定义为逻辑“0”。百度百科-逻辑函数

负逻辑

门电路的输入、输出电压的低电平定义为逻辑“1”,高电平定义为逻辑“0”。

同一个逻辑门电路,在正逻辑定义下如实现与门功能,在负逻辑定义下则实现或门功能。

数字系统设计中,不是采用正逻辑就是采用负逻辑,而不能混合使用。

小结:在基本逻辑运算中,与、或、非三种运算是最本质的,其他逻辑运算是其中两种或三种的组合。

参考资料来源:百度百科-逻辑函数