在matlab中,logical函数是什么意思,请教

如题所述

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”。

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-12-07
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本回答被提问者和网友采纳
相似回答