在Matlab中,给定一个逻辑向量,例如,v> 0创建一个逻辑向量,其中v是一个数值向量,分别是什么是有效的方法
(1)检查其中是否有零?
(2)检查其中是否有一个?
(3)计算它中有多少个零?
(4)计算其中有多少?
谢谢!
答案 0 :(得分:15)
假设v
是逻辑向量
(1)~all(v)
或any(~v)
仅在至少有一个零时才为真
(2)any(v)
或~all(~v)
仅在至少有一个时才为真
(3)sum(~v)
根据@gnovice计算零(numel(v)-sum(v)
更快)
(4)sum(v)
计算