在逻辑变量向量中检查和计数零或一的有效方法

时间:2010-11-17 22:37:30

标签: matlab

在Matlab中,给定一个逻辑向量,例如,v> 0创建一个逻辑向量,其中v是一个数值向量,分别是什么是有效的方法

(1)检查其中是否有零?

(2)检查其中是否有一个?

(3)计算它中有多少个零?

(4)计算其中有多少?

谢谢!

1 个答案:

答案 0 :(得分:15)

假设v是逻辑向量

(1)~all(v)any(~v)仅在至少有一个零时才为真

(2)any(v)~all(~v)仅在至少有一个时才为真

(3)sum(~v)根据@gnovice计算零(numel(v)-sum(v)更快)

(4)sum(v)计算