测试向量的任何元素是否等于1

时间:2014-10-06 14:57:47

标签: matlab

我试图在Matlab中使用find运算符作为布尔值,我想知道它是否可能,如果是这样的话怎么样?

这就是我想要做的事情

//If The second column in X contains a 1, do something
if(find(X(:,2) == 1) == true)
//do something

1 个答案:

答案 0 :(得分:4)

我认为您正在寻找any功能:

if(any(X(:,2) == 1))
//do something

你可以使用find来实现这样的目标,但我不建议这样做。这是一个选项:

if(numel(find(X(:,2) == 1)) > 0)